A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沐阳6011 中级黑马   /  2014-6-21 23:02  /  1286 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ListIterator it = list.listIterator();在这一句中,首先说明下,list是ArrayList的对象。这个对象调用listIterator()方法怎么解释?这里的it代表什么?太乱了。listIterator()是List接口的方法吧?也就是说,ArrayList的对象可以直接调用它所实现的接口的方法?这里的it是ListIterator对象,它到底代表的是什么啊,这个问题一直梳理不通,求明白的哥们给我解解读啊,说的越详细越好!大恩不言谢啊:dizzy::dizzy:

4 个回复

倒序浏览
刚才回顾了老毕的视频,想通了点儿,list是ArrayList对象,ArrayList是List的子类,子类对象调用父类方法listIterator(),然后该方法的返回值类型是ListIterator,it则是ListIterator的对象。然后it才可以调用ListIterator的方法,实现对集合的元素进行取出等操作。应该是这样的,大家有更好的解释希望能提出来:)
回复 使用道具 举报
呵呵 是的
回复 使用道具 举报

就是这几个类把我整迷糊了,其实就是实现了多态而已,嘿嘿。
回复 使用道具 举报
那就  多 看看 视频呗。这样比较难理解的,还是多看几次视频比较好的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马