1、建立
arraylist mylist=new arraylist(); //代表建立出egg型別的list,新的arraylist物件會建立在堆上
2、加入元素
egg s=new egg();
mylist.add(s);//此arraylist會產生乙個"盒子"來放egg物件
3、再加入元素
egg b=new egg();
mylist.add(b);//此arraylist會再產生乙個"盒子"來放新的egg物件
4、查詢大小
int thesize=mylist。size();//以為mylist有兩個元素,size()會返回2
5、查詢特定元素
boolean isin=mylis.contains(s);//因為mylis帶有s所引用的egg物件,所以此方法會返回true
6、查詢特定元素的位置
int idx=mylist.indexof(b);//arraylist為零基的,所以b引用的物件是第二個物件,而indexof()會返回1
7、判斷集合是否為空
boolean empty=mylist.isempty();//因為不是空的,isempty()會返回false
8、刪除元素
mylist.remove(s);//注意,這時由兩個盒子組成的空間,還剩下乙個盒子的空間,只剩下裝有b型別的盒子
AJPFX關於Collection介面的總結
15collection list arraylist linkedlist a 新增功能 boolean add object obj 把obj這個元素,新增到集合中去 boolean addall collection c 將 c 這個集合中的所有元素,都新增到本集合中來 b 刪除功能 void...
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方法。建立執行緒的第二...