1、儲存物件:陣列和集合
陣列儲存物件的弊端:1.一旦建立,其大小不可變。2、陣列存放的物件個數是不可知的。
2、collection介面
子介面:a、set:無序性、不可重複的元素(hashset,linkedhashset,treeset)
b、list:有序性、可以重複的元素(arraylist(首先),linkedlist,vector)
3、map介面(hashmap linkedhashmap treemap hashtable(子類:properties))
a、具有對映關係的元素對的集合
4、collection方法的練習
public class collectiontest
@test
public void collectiontest1()
collection coll1=new arraylist();
coll1.add(123);
coll.removeall(coll1);//從集合中刪除包含在coll1中所有元素
system.out.println(coll);
//equals(object obj) 判斷兩個集合所有元素是否相同
collection coll2= new arraylist();
coll2.add("aa");
coll2.add(new date());
boolean b3=coll.equals(coll);
system.out.println(b3);
//iterator();是先集合遍歷
iterator in=coll.iterator();
while(in.hasnext())}}
5、arraylist及list方法
public class testlist
@test
public void test2()
6、linkedlist類(刪除和新增操作)
java 集合筆記
常用 arraylist子類,vector子類 區別 arraylist是非同步處理,效能高,但是執行緒不安全。vector是同步處理,效能低,但是執行緒安全 用法都一樣。與list介面區別是不能加入重複的元素。常用 hashset子類,treeset子類 hashset 無順序存放。treeset...
Java筆記 集合
hashset內部的資料結構是雜湊表。在儲存元素時,要使用hashcode方法確定位置。如果位置相同,再根據元素的equals來確定是否相同。注 在string中,複寫了equals方法,比較的是字串的內容。override public int hashcode override public b...
Java集合筆記
collection中的常用功能 arraylist,linkedlist,hashset,treeset boolean add object e 向集合中新增元素 void clear 清空集合中所有元素 boolean contains object o 判斷集合中是否包含某個元素 boole...