黑马程序员技术交流社区

标题: ArrayList 实现了List接口问题? [打印本页]

作者: 高鑫    时间: 2012-6-3 19:29
标题: ArrayList 实现了List接口问题?
ArrayList 实现了List接口,那为什么List中有listIterator()方法,而API中却查不到ArrayList中的listIterator方法呢??
作者: 何拴绪    时间: 2012-6-3 20:32
因为ArrayList 首先继承自一个AbstractList类,在这个类里面定义了listIterator()方法,所以API中看不到,有继承关系就可以直接使用。
作者: liumeng    时间: 2012-6-5 10:59
AbstractList实现了List的listIterator方法 而ArrayList继承了AbstractList
作者: 江南    时间: 2012-6-5 21:16
那是因为你没有注意看 ArrayList 方法摘要下面 就看到有从父类继承的方法
从类 java.util.AbstractList 继承的方法
equals, hashCode, iterator, listIterator, listIterator, subList
  
从类 java.util.AbstractCollection 继承的方法
containsAll, removeAll, retainAll, toString
  
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
  
从接口 java.util.List 继承的方法
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList

未命名.jpg (20.65 KB, 下载次数: 66)

未命名.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2