1.add(Objectobj):向集合末尾增加一個新元素
2.size():返回當(dāng)前集合中存放對象的數(shù)量
3.clear():用于清空集合
4.isEmpty():用于返回集合是否為空
5.contains(Objectobj):檢查給定對象是否被包含在集合中(檢查規(guī)則:將Obj對象與集合中每個元素進行equals比較),返回值為true或false。
注意:如果比較內(nèi)容,則需要重寫equals()
6.remove(Objectobj):刪除一個元素,如果多個元素符合條件,只刪除第一個符合條件的元素
注意:不重寫equals()不會有元素被刪除(比較的是對象的地址,地址都不相同)
7.remove(intindex):移除指定下標(biāo)的元素
注意:下標(biāo)為動態(tài)變化的(刪除一個元素后,下標(biāo)及變化),如需刪除多個元素,需從后往前刪
8.addAll(Collectionc):合并集合,將集合c的所有元素加入到當(dāng)前集合中。
9.removeAll(Collectionc):刪除與另一個集合中相同的元素。(是否相同通過equals()判斷)
10.retainAll(Collectionc):保留與另一個集合中相同的元素。(是否相同通過equals()判斷)
11.Objectget(intindex):根據(jù)下標(biāo)回去對應(yīng)位置的元素并返回
注意:返回值默認類型為Object,所以需要轉(zhuǎn)型
12.Objectset(intindex,ObjectnewElement):將index位置的元素修改為newElement,返回值為被修改的元素。
注意:該方法可實現(xiàn)將List中第i個和第j個元素交換的功能
List.set(i,list.set(j,list.get(i)))
13.add(intindex,ObjectnewElement):插入元素,add的重載方法,向指定下標(biāo)位置插入newElement,原位置的元素依次向后移。
14.Objectremove(intindex):將集合下標(biāo)為index的元素刪除,并將被刪除的元素返回。
15.indexOf(Objectobj):用于在集合中檢索對象,返回值為對象第一次出現(xiàn)的下標(biāo)。
16.lastIndexOf(Objectobj):用于在集合中檢索對象,返回值為對象最后一次出現(xiàn)的下標(biāo)。
17.Object[]toArray():該方法繼承自Collection的方法,該方法會將集合以對象數(shù)組的形式返回。
例如:Object[]array=list.toArray();數(shù)組元素需強轉(zhuǎn)類型
18.T[]toArray(T[]a):toArray()的重載方法
例如:Point[]array=(Point[])list.toArray(newPoint[0]);數(shù)組元素為Point型,不需要強轉(zhuǎn)類型
19.List《E》sublist(intfromIndex,inttoIndex):截取集合相鄰下標(biāo)的幾個元素作為子集(前包括后不包括),獲取子集后,若對子集的元素進行修改,則原集合元素也會被修改。
電子發(fā)燒友App
























評論