輸入與輸出 讀取輸入 要想通過控制台進行輸入,首先需要構造一個與"標準輸入流"System.in關聯的Scanner對象。 // 創建輸入流對象 Scanner in = new Scanner(System.in); 現在,就可以使用Scanner類的各種方法讀取輸入了。例如,nextLine方法 ...
轉自:
http://www.java265.com/JavaMianJing/202205/16538397213562.html
Iterater:
迭代器(iterator)有時又稱游標(cursor)是程式設計的軟體設計模式,可在容器對象(container,例如鏈表或數組)上遍訪的介面,設計人員無需關心容器對象的記憶體分配的實現細節
ListIterator:
java中的ListIterator在Iterator基礎上提供了add、set、previous等對列表的操作。但是ListIterator跟Iterator一樣,仍是在原列表上進行操作
下文筆者講述Iterater和ListIterator介面的區別,如下所示
區別1:
可操作對象不同
Iterator可遍歷List和Set集合
ListIterator只可遍歷List
區別2:
操作方式
Iterator只能向前遍歷
ListIterator可雙向遍歷
區別3:
父介面不同
ListIterator從Iterator介面繼承
併在原有的介面上增加一些功能,
如:添加一個元素、替換一個元素、獲取前面或後面元素的索引位置