java集合筆記

2021-08-17 13:52:32 字數 989 閱讀 1389

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...