java容器學(xué)習(xí)
ArrayList 讀快 改 慢
LinkedList 改快 讀 慢 (鏈表 實(shí)現(xiàn))
Hash
重復(fù)是指equals相同就是重復(fù)
當(dāng)對(duì)象當(dāng)作索引的時(shí)候(鍵、值):重寫(xiě)equals方法,必須重寫(xiě)hashCode方法,保證equals了,要保證hashCode也相同
Set: 沒(méi)有順序,不可以重復(fù)
List: 有順序,可以重復(fù)
Map:一個(gè)叫鍵,一個(gè)值

Collection方法 舉例子一:
package com.Collection;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionTest {
}
顯示結(jié)果:
3
[hello, 12, lsb]
分析:打印 c

Collection方法 舉例二: Iterator
package com.Collection;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class CollectionTest {
}
顯示結(jié)果:
hello
lsb
abc
Collection方法 舉例二: Set方法
package com.Collection;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class CollectionTest {
}
顯示結(jié)果:
[a, b]
[d, a, c, b]


當(dāng)對(duì)象要比較大小的時(shí)候,那要看該對(duì)象是否實(shí)現(xiàn)了Comparable接口,該接口中只有一個(gè)
方法public int compareTo(Object obj);(如果為jdk1.5以上那么參數(shù)為T(mén) 泛型),這樣才可以比較大小與排序

MAP

posted on 2009-04-06 13:36 胡鵬 閱讀(2506) 評(píng)論(2) 編輯 收藏 所屬分類(lèi): 數(shù)據(jù)結(jié)構(gòu) 、java基礎(chǔ)