站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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 了
就可以查看它的实现方法


↑返回目录
前一篇: String格式的问题
后一篇: 一个线程,做一个彩球随机变化的例子,请求帮助?