iterator arraylist al=new arrayList();iterator it=al.iterator();it.hasNext();arraylist()中的继承的哪个类实现了iterator接口? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多谢楼上。因为这个方法在Collection中列了出来,所以我一直以为是Collection提供的方法。 public interface List<E> extends Collection<E>{... Iterator<E> iterator();...}public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableAbstractList是一个抽象基类,其中就定义了public Iterator<E> iterator() { return new Itr();....这使用了设计模式中的Iterator设计模式,并对Iterator模式进行了一定的改动,抽象出了公共的抽象基类AbstractList,并在其中实现了iterator() ,所以所有继承了 AbstractList的类都具有了该iterator方法。楼主可以参考Iterator设计模式,以及java.util中的源代码。 观察者模式 \r,\n,\r\n的问题 求二叉排序树的java实现,,, 征能做javao openGL的人 jtree节点问题 生成 jar 文件后出问题. 这个endWith运用为什么不成功? 关于linux下用InetAddress.getLocalhost()只得到127.0.0.1的问题,请各位帮忙。 如何使没有装JAVA PLUGIN的浏览器在运行APPLET时自动提示安装信息 知道就请进。 我想请教大家一个问题? 如何设计?处理长度百位以上数值的加减乘除运算
...
Iterator<E> iterator();
...
}public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.SerializableAbstractList是一个抽象基类,其中就定义了
public Iterator<E> iterator() {
return new Itr();
....这使用了设计模式中的Iterator设计模式,并对Iterator模式进行了一定的改动,抽象出了公共的抽象基类AbstractList,并在其中实现了iterator() ,所以所有继承了 AbstractList的类都具有了该iterator方法。楼主可以参考Iterator设计模式,以及java.util中的源代码。