java Iterator的接口的方法为什么可以直接调用?接口的方法都是抽象的,为什么没经实例化既可以使用了。
解决方案 »
- JFileChooser.showSaveDialog()设置默认文件名
- 如果把自定义的按钮类运用到对话框里
- 请问jdk 1.5中的bug 6760149在哪个版本中修复?
- 【急问】哪位高手愿意给出Struts关于多模块应用的简单的比较完整的开发实例,不要简单的说用SwitchAction等,高分相送!谢谢!
- Sun Solaris6下安装jdk1.5RC版出现下列错误,请问是什么原因?(path已经打过了)
- 中文(多语言)问题
- Java初学者,代码看不懂,求助!
- 需要一个完成的java操作数据库代码
- 我在使用JB8的时候,一开始建了一个图形程序,可是连JFrame这个class都提示找不到,这是为什么?
- System.in.read()
- 堆栈溢出的问题,请帮忙解决一下
- 这个怎么实现!!!!1!
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
for(Iterator it=list.iterator();it.hasNext();){
System.out.println(it.next());
}
}
看下ArrayList,public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
看下AbstractList的Iterator方法
public Iterator<E> iterator() {
return new Itr();
} private class Itr implements Iterator<E>
每个集合给了他实现
这样每个集合就可以直接调用,并传进去进行迭代输出了