課程
/后端開發
/Java
/Java入門第三季
iterator it=
2016-04-24
源自:Java入門第三季 4-6
正在回答
實例化對象還可以用其它類返回一個實例化的對象;比如iterator()會返回一個Iterator()實例對象
Iterator是一個接口,接口可以聲明但是不能被實例化,
首先來看一下我們程序中調用的iterator(),返回了一個Itr()的實例
然后發現,這個Itr是ArrayList的一個內部類,里面重寫了我們需要的hasNext()等方法
還不明白的話?
ArrayList的實例對象調用iterator()方法返回該對象的迭代器,為了便于使用,于是用Iterator it;聲明一個引用用來操作該對象的迭代器。迭代器是基于具體集合對象的,不能單獨存在。
痛仰樂隊
這里的Iterator的確是接口,這里是用接口來聲明ArrayList.iterator()方法返回的對象。這里只是聲明, 并沒有用Iterator創建。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答為什么testSetContains里面的student不進行實例話創建一個對象呢?而是直接使用student.courses.contains
2 回答Iterator 是接口 為什么還能用it實例化呢?iterator()返回的是Itr實現類啊,所以接收不應該用Itr來接收么?為什么還要用Iterator?
1 回答為什么testSetContains里面的student不進行實例話創建一個對象呢?而是自己使用student。courses.contain
3 回答為什么還要創建一個student的對象
3 回答這里為什么不需要創建一個對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-12
實例化對象還可以用其它類返回一個實例化的對象;比如iterator()會返回一個Iterator()實例對象
2016-07-27
Iterator是一個接口,接口可以聲明但是不能被實例化,
首先來看一下我們程序中調用的iterator(),返回了一個Itr()的實例
然后發現,這個Itr是ArrayList的一個內部類,里面重寫了我們需要的hasNext()等方法
還不明白的話?
2016-04-24
ArrayList的實例對象調用iterator()方法返回該對象的迭代器,為了便于使用,于是用Iterator it;聲明一個引用用來操作該對象的迭代器。迭代器是基于具體集合對象的,不能單獨存在。
2016-04-24
這里的Iterator的確是接口,這里是用接口來聲明ArrayList.iterator()方法返回的對象。這里只是聲明, 并沒有用Iterator創建。