集合相關知識點總結

2021-10-06 14:37:27 字數 1016 閱讀 4146

集合

解決:陣列定長

頂層介面

iterator迭代器 collection(單列集合) map(雙列集合)

collection:

可以存放重複元素的list子介面

arraylist 動態陣列

linkedlist 雙向鍊錶集合

vector 向量

add(a) 末尾新增

add(index,a) 向指定的索引位置index,新增元素a

get(index) 根據索引值 獲取該索引位置上的元素

set(index,a) 修改指定索引位置上的元素為a

remove(index) 刪除指定索引上的元素 其後元素的位置-1

remove(object) 刪除第乙個object物件 其後元素的位置-1

size() 獲取集合內元素個數

遍歷list.foreach(system.out::println);

for(int i = 0; i < list.size(); i++)

list list = new arraylist();

for(e e : list)

iterator iter = list.iterator();

while(iter.hasnext())

不可以存放重複元素的set子介面 雜湊值

注意:先執行hascode() 值不等 直接存放

相等的話 看equals() 若equals也相等 重複元素 不存放

hashset 雜湊表 鍊錶

treeset 雜湊表 紅黑樹

add(e) 追加

size() 元素個數

treeset的使用 注意:

1.放入的元素必須是可以比較的 implements comparable

2.也可以在建立是 指定比較方式 new treeset(new comparator)

3. new treeset((o1,o2)->返回值) 1,0,-1

返回值例如:o1>o2?1:-1

集合知識點總結

1.常用集合介面 a collection介面 最基本的集合介面,儲存不唯一,無序的物件,list介面和set介面的父介面 set set new treeset new comparator list weights new arraylist list是父類,作為乙個介面,也是乙個集合,是乙個集...

集合的包含 集合的相關知識點總結

高考對於乙個學生來說很重要,它決定了你能到什麼樣的學校就讀,可能也決定了你以後的就業方向。今天,我給大家分享一下集合相關知識點,明天給大家分享一下集合在高考中常見的題型,以後,我都會採用先分享知識點總結,又分享與前一天知識點相關的高考常見題型。一 集合的含義及其表示 集合的含義 一般的,我們把研究物...

Java集合知識點總結

list有序且允許元素重複。map也屬於集合系統,但和collection介面沒關係。map是key對value的對映集合,其中key列就是乙個集合。key不能重複,但是value可以重複。sortedset和sortedmap介面對元素按指定規則排序,sortedmap是對key列進行排序。has...