集合Collection List Set詳解

2022-06-10 04:51:06 字數 2168 閱讀 1340

目錄collection介面

迴圈list介面

set介面

方法返回值

方法名方法的描述

boolean

add(object e)

新增單個元素

boolean

addall(collection c)

指定集合的元素新增到此集合

int

size()

獲取集合中的元素個數。

void

clear()

清空集合

boolean

isempty()

判斷該集合是否為空

boolean

contains(object o)

判斷是否包含該元素

boolean

containsall(collection c)

判斷是否包含指定集合

boolean

remove(object o)

通過equals()方法找到指定的第乙個元素並刪除

boolean

removeall(collection<?> c)

刪除指定集合在本集合中的元素

boolean

retainall(collection<?> c)

取交集, c中存在的元素

boolean

equals(object o)

判斷集合是否相等,元素都相同時才相等

int

hashcode()

返回此集合的雜湊碼值。

object

toarray()

返回乙個包含此集合中所有元素的陣列。

iterator

iterator()

返回迭代器物件

迭代器中的方法

原始碼簡單分析方法返回值

方法名方法的描述

void

add(int index, e element)

將指定的元素插入該集合的指定位置

boolean

addall(int index, collection c)

指定集合中的所有元素插入到該集合的指定位置

e

get(int index)

返回此列表中指定index位置的元素。

int

indexof(object o)

指定元素首次出現的索引,否則返回-1

int

lastindexof(object o)

指定元素的最後一次出現的索引,否則返回-1

e

remove(int index)

刪除該列表中指定索引的元素。

e

set(int index, e element)

用指定的元素,替換指定索引的元素。

list

sublist(int fromindex, int toindex)

返回此列表中左閉右開的子集合

set介面的常用實現類:hashsethashset的子類linkedhashsettreeset

集合,迭代器遍歷集合,巢狀集合

什麼是集合?集合有兩個父介面 collection 和 map collection有兩個子介面 list 和 set list 子介面有兩個常用的實現類arraylist和linkedlist 儲存的資料的方式是有序不唯一的 arraylist其實可以理解為乙個可變長度的陣列,可以通過索引訪問相對...

集合框架 Map集合

map集合 同collection,是集合框架中的頂層介面。一次新增一對元素,collection一次新增乙個元素。所有,map集合也稱為雙列集合,collection集合稱為單列集合。介面map key是鍵,value是值,其實map集合中儲存的就是鍵值對,map集合中必須保證鍵的唯一性。常用方法...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...