当前页面: 开发资料首页 → J2SE 专题 → 关于接口的一些疑问??? 回复都给分!!
关于接口的一些疑问??? 回复都给分!!
摘要: 关于接口的一些疑问??? 回复都给分!!
有谁知道Iterator的实现代码在哪个地方?
再就是List接口的实现类ArrayList 应该实现了List接口的所有方法
但我在ArrayList 的JAVA源码中并没有发现 iterator()(List中的方法) 的实现代码??
呵呵 还有个问题
List list = new ArrayList();
Iterator it = list.iterator();
it 是list 的迭代器
接着我就可以调用 it.hasNext()和it.next()方法 但我始终不明白这些方法调用时的具体实现代码 是在哪里
问题有点多 呵呵 知道的 路过的说说看法 谢了.
AbstractList
呵呵,就是这个!
AbstractList
AbstractList
来晚了,都被别人说了。
说点儿别人没说的,对于List,有一个ListIterator继承了Iterator,在List对Iterator实现时,其实是实现了ListIterator。
另外,LinkedList的实现与其他略有不同。代码在哪里想不起来了。呵呵……
up
我回复,UP
做个记号!
不敢抄袭,只能UP
可以去看看迭代器这种设计模式
UP
up too!
UP
在java.util.AbstractList$Itr里面
java.util.AbstractList中的内部类Itr
up
直接到包中去看,用winrar解压就可以了。
AbstractList
在这些包里
是已经定义好的文件不用你再管理
你只管使用就好了
hehe ,同一up
哦~
都在AbstractList这个里面给封装好,直接用就行了
恩~~~
学习
楼主
去sun网站上下载JDK的源程序,注入到你的ID里面就OK 了
就可以查看它的实现方法