foreach方法

来源:互联网 发布:淘宝怎么找人刷信誉 编辑:程序博客网 时间:2024/06/07 20:47
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);}}@Overridepublic 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(" ");}@Overridepublic boolean hasNext() {return index < words.length;}@Overridepublic String next() {return words[index++];}@Overridepublic void remove() {throw new UnsupportedOperationException();}}

0 0
原创粉丝点击