9 1 Java集合框架

2021-07-25 03:07:48 字數 1737 閱讀 1121

佇列介面

public

inte***ce queue// a simplified form of the inte***ce

in the standard library

迴圈陣列實現佇列

public

class circulararrayqueueimplements queue// not an actual library class

public

void

add(e element)

public e remove()

public

intsize()

private e elements;

}

鍊錶實現佇列

public

class linkedlistqueueimplements queue// not an actual library class

public

void

add(e element)

public e remove()

public

intsize()

}

public

inte***ce collection

public

inte***ce iterator

這樣使用迭代器

collection c = . . .;

iterator iter = c.iterator();

while (iter.hasnext())

迭代器支援foreach語法

for (string element : c)

更簡便的是用lambda表示式

iterator.foreachremaining(element->

do something with element);

迭代器像是乙個游標,next方法就是把這個游標移向下一位然後返回跳過的元素,remove方法是刪除剛剛跳過的元素。

注意:remove方法只是刪除剛越過的元素,刪除過後,就沒有剛越過的元素了,再次呼叫remove會出錯的。

91 java的IO操作 列印流

列印流 位元組流列印流 printstream 字元列印流 printwriter 列印流的特點 a 只有寫資料的,沒有讀取資料。只能操作目的地,不能運算元據源。b 可以操作任意型別的資料。c 如果啟動了自動重新整理,能夠自動重新整理。d 該流是可以直接操作文字檔案的。哪些流物件是可以直接操作文字檔...

java集合框架

集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...

java集合框架

框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...