容器(集合)的分類:
泛型(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 ...