容器(collection)初步

2022-08-26 01:57:11 字數 1012 閱讀 6453

容器(集合)的分類:

泛型(generic):本質是資料型別的引數化(提前告訴編譯器,在呼叫泛型時必須傳入實際型別)

例:e即為在主函式中定義的傳入的實際型別

class mycollection

public e get(int a)

}collectio介面方法:

collection c = new arraylist<>();

c.size():輸出c的大小

c.isempty():驗證c是否為空,返回值為true or false

c.add("l"):向c中插入物件l

c.contains("l"):驗證c中是否包含l,返回值為true or false

c.clean():清除c中所有物件

集合與集合之間的方法:

listlist01 = new arraylist();

listlist02 = new arraylist();

list01.removeall(list02):移除01中與02重合的物件

list01.addall(list02):新增02中所有的項到01

list01.retainall(list02):僅保留01、02重合的物件

list01.containsall(list02):驗證01是否完全包含02,返回值為true or false。

list方法:

list.add(1,"ljl"):add方法的過載,在1處新增物件

list.set(1, "xrw"):將1處的物件更改為xrw

list.remove(4):移除4處的物件

list.get(1):get1處的物件

list.indexof("a"):返回第乙個a所處位置的索引,如果沒有則返回-1

list.lastindexof("a"):返回最後乙個a所處索引的位置,如果沒有則返回-1

Java容器 Collection介面

1.容器和陣列的區別 容器,只能存放引用型別的資料,基本型別的資料需要轉換成它的包裝類,才可以使用,長度是可以變得。陣列,基本資料型別和引用資料型別都可以存放,長度是固定的,在定義的時候就已經被定義好了。2.collection 底層就是乙個陣列,每次新增資料的時候就會判斷容量是否能夠存放,不能夠存...

容器之Collection和Map

collection 單列集合 list 有儲存順序,可重複 arraylist 陣列實現,查詢快,增刪慢 由於是陣列實現,在增和刪的時候會牽扯到陣列 增容,以及拷貝元素.所以慢。陣列是可以直接 按索引查詢,所以查詢時較快 linkedlist 鍊錶實現,增刪快,查詢慢 由於鍊錶實現,增加時只要讓前...

容器類 collection 常用方法總結

nsarray 常用方法 1.建立陣列物件 arraywithobjects 2.獲取某個下標 index 物件方法 objectatindex nsstring str1 arr1 objectatindex 0 3.已知物件,獲取位置下標 indexofobject nslog lu arr1 ...