day06Collection集合框架及其子介面

2021-09-10 03:51:05 字數 1412 閱讀 1423

一、collection單列集合類的根介面

1.1單列集合類的根介面,它有兩個重要的子介面,分別是list 和 set 。因此在collection中定義了單列集合(list和set)通用的一些方法,這些方法可用於操作所有的單列集合。方法如下:

public boolean add(e e) : 把給定的物件新增到當前集合中 。

public void clear() :清空集合中所有的元素。

public boolean remove(e e) : 把給定的物件在當前集合中刪除。

public boolean contains(e e) : 判斷當前集合中是否包含給定的物件。

public boolean isempty() : 判斷當前集合是否為空。

public int size() : 返回集合中元素的個數。

public object toarray() : 把集合中的元素,儲存到陣列中。

1.2 表示集合泛型,作用是限定集合資料型別

二、list是乙個有序、有索引、元素可以重複的介面類。

2.1 list 公共方法如下:

public void add(int index, e element) : 將指定的元素,新增到該集合中的指定位置上。

public e get(int index) :返回集合中指定位置的元素。

public e remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。

public e set(int index, e element) :用指定元素替換集合中指定位置的元素,返回值的更新前的元素。

2.2 arraylist 和linkedlist是list介面的重要實現類

2.2.1 arraylist 集合資料儲存的結構是陣列結構。查詢快,但插入和刪除慢。

2.2.2 linkedlist 集合資料儲存的結構是鍊錶結構。方便元素新增、刪除,但查詢慢。

三、set是乙個無序、無索引、元素不可以重複的介面類

3.1hashset和linkedhashset是set介面的重要實現類

3.1.1hashset 是根據物件的雜湊值來確定元素在集合中的儲存位置,因此具有良好的訪問和查詢效能。保證元素唯一性的方式依賴於: hashcode 與 equals 方法。

3.1.2 linkedhashset ,它是鍊錶和雜湊表組合的乙個資料儲存結構,所以它是個有序的集合,即訪問的順序是一致的。

資料探勘 day06

shoot射擊遊戲專案四 1.需求分析 a 將窗體的大小設定為常量 b 畫物件 想畫物件先獲取到,針對每乙個物件都能夠獲取到,獲取到的行為是共有的,設計到父類中 flyingobject每乙個物件得到的行為都是不一樣的,設計了乙個抽象方法 getlmage 在不同狀態下,得到不同的 狀態 設計到父類...

Day06 物件導向

方法回顧public static 方法型別 方法名 變數型別i 變數,變數型別ii 變數,區域性變數沒有變數不會有預設值。物件導向開發 類與物件public class student public void study 區域性變數與成員變數的區別 私有化private this的使用 this....

Day06 控制流程

pass 過 佔位 if10 10 print 123 while true pass break 終止當前迴圈 列印 1 10 遇到5就終止迴圈 i 1 while i 10 if i 5 break print i i 1 結果為 1 2 3 4 break 終止的是當前迴圈 continue ...