欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Iterable接口

程序员文章站 2023-12-26 15:08:57
...

通过实现Iterable接口,可以给你的类增加foreach能力:

public class StringChain implements Iterable<String>{

	private List<String> strList = new ArrayList<String>();
	
	public void add(String str){
		strList.add(str);
	}
	public Iterator iterator() {
		return strList.iterator();
	}

}

 测试:

 

public class TestStringChain {
	public static void main(String[] args) {
		StringChain d = new StringChain();
		d.add("whl1");
		d.add("whl2");
		
		for(String c:d){
			System.out.println(c);
		}
	}
}

 一个更好的例子:

http://badqiu.iteye.com/blog/528525

相关标签: C C++ C# Blog

上一篇:

下一篇: