###15collection-list-arraylist/linkedlist/
a:新增功能
boolean add(object obj):把obj這個元素,新增到集合中去
boolean addall(collection c):將 c 這個集合中的所有元素,都新增到本集合中來
b:刪除功能
void clear():刪除集合中的所有元素。
boolean remove(object obj):從集合中刪除 obj 這個元素
boolean removeall(collection c):從集合中刪除c中含有的所有元素
c:判斷功能
boolean isempty():判斷集合是否為空。
boolean contains(object obj):判斷集合中是否存在 obj這個元素。
boolean containsall(collection c):判斷集合中是否存在 c 集合中的所有元素。
d:遍歷功能
iterator iterator():就是用來獲取集合中每乙個元素。
e:長度功能
int size():獲取集合中的元素個數
f:交集功能
boolean retainall(collection c): 保留本集合和c這個集合中的共同元素
g:把集合轉換成陣列
object toarray():把集合變成 object型別的陣列。
###15.08_集合框架(迭代器的原理及原始碼解析)(了解)
iterator it = iterator iterator();//獲取迭代器
it.hasnext()//判斷是否有元素一般while(it.hasnext())
it.next();//獲取元素
###15.12_集合框架(listiterator)(了解)
###15.13_集合框架(vector的特有功能)(面試用開發中不用)
_集合框架(棧和佇列資料結構)(掌握)
_集合框架(泛型概述和基本使用)(掌握)
_集合框架(三種迭代的能否刪除)(掌握)
_集合框架(靜態匯入的概述和使用)(了解)
public static void print(int … arr)
}集合框架(arrays工具類的aslist()方法的使用)(掌握)
_集合框架(集合巢狀之arraylist巢狀arraylist)(掌握)
linkedhashset方法
特點:底層是鍊錶實現的 是set()集合中唯一乙個能保證怎麼存怎麼取得功能
因為是hashset的子類,索引也是保證元素的唯一性
treeset 集合:
一般型別 用來對元素進行排序的並且保證元素的唯一(去除重複元素,並排序)
引用資料型別:首先:重寫tostring()方法;(如果不重寫輸出的是位址值)
實現介面implements comparable《本類名》 此時類名會報錯(ctrl+1)
自動建立乙個方法compareto(類名)
以上三步缺一不可
/@override
//按照年齡排序
public int compareto(person o) /
/@override
//按照姓名排序
public int compareto(person o) /
/** aaa
* bbb
/public int compareto(person o)
面試手寫
public boolean equals(object obj)
@override
public int hashcode() /
hashset()
AJPFX關於ArrayList集合容器的操作
1 建立 arraylist mylist new arraylist 代表建立出egg型別的list,新的arraylist物件會建立在堆上 2 加入元素 egg s new egg mylist.add s 此arraylist會產生乙個 盒子 來放egg物件 3 再加入元素 egg b new...
AJPFX關於TreeSet集合的介紹
需求 鍵盤錄入5個學生資訊 姓名,語文成績,數學成績,英語成績 按照總分從高到低輸出到控制台。分析 1 建立鍵盤錄入物件 2 建立treeset集合,使用匿名內部類實現comparator介面,重寫compara方法 3 判斷集合中元素的個數,向其中新增元素 4 遍歷集合 class demo tr...
AJPFX關於執行緒建立的方式
建立執行緒的第一種方式 繼承thread 由子類複寫run方法。步驟 1,定義類繼承thread類 2,目的是複寫run方法,將要讓執行緒執行的 都儲存到run方法中 3,通過建立thread類的子類物件,建立執行緒物件 4,呼叫執行緒的start方法,開啟執行緒,並執行run方法。建立執行緒的第二...