集合
解決:陣列定長
頂層介面
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...