Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Utiliser la boucle ‘foreach’ pour parcourir un objet Iterable


{filelink=4411}

import java.util.*;
 
class StrIterable implements Iterable<Character>,
                             Iterator<Character> {
  private String str;
  private int count = 0;
 
  StrIterable(String s) {
    str = s;
  }
<span id="more-957"></span>
  public boolean hasNext() {
    if(count < str.length()) return true;
    return false;
  }
 
  public Character next() {
    if(count == str.length())
      throw new NoSuchElementException();
 
    count++;
    return str.charAt(count-1);
  }
 
  public void remove() {
    throw new UnsupportedOperationException();
  }
 
  public Iterator<Character> iterator() {
    return this;
  }
}
 
public class MainClass {
  public static void main(String args[]) {
    StrIterable x = new StrIterable("C'est un test.");
 
    for(char ch : x)
      System.out.print(ch);
 
    System.out.println();
  }
}

A Voir sur le même Sujet:

  • afficher contenu char[] en java
  • code+source++pour+parcourir+un+objet
  • C# iterable object
  • parcourir une collection avec foreach java
  • jstl tag for-each imbriqué
  • afficher un char en java
  • parcourir objet java
  • boucle foreach pour parcourir une collection
  • afficher un char javascript