package com.test.foreach;
import java.util.Iterator;
public class IterableClass implements Iterable<String> {
public static void main(String[] args) {
IterableClass cls = new IterableClass();
for (String s : cls) {
System.out.println(s);
}
}
@Override
public Iterator<String> iterator() {
return new IteratorClass(
"And that is how we know the Earth to be banana-shaped");
}
}
class IteratorClass implements Iterator<String> {
private int index = 0;
private String[] words;
public IteratorClass(String str) {
words = str.split(" ");
}
@Override
public boolean hasNext() {
return index < words.length;
}
@Override
public String next() {
return words[index++];
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}
foreach方法
最新推荐文章于 2023-03-07 00:33:28 发布