java容器學習
ArrayList 讀快 改 慢
LinkedList 改快 讀 慢 (鏈表 實現)
Hash
重復是指equals相同就是重復
當對象當作索引的時候(鍵、值):重寫equals方法,必須重寫hashCode方法,保證equals了,要保證hashCode也相同
Set: 沒有順序,不可以重復
List: 有順序,可以重復
Map:一個叫鍵,一個值

Collection方法 舉例子一:
package com.Collection;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionTest {
}
顯示結果:
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 {
}
顯示結果:
hello
lsb
abc
Collection方法 舉例二: Set方法
package com.Collection;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class CollectionTest {
}
顯示結果:
[a, b]
[d, a, c, b]


當對象要比較大小的時候,那要看該對象是否實現了Comparable接口,該接口中只有一個
方法public int compareTo(Object obj);(如果為jdk1.5以上那么參數為T 泛型),這樣才可以比較大小與排序

MAP

posted on 2009-04-06 13:36 胡鵬 閱讀(2506) 評論(2) 編輯 收藏 所屬分類: 數據結構 、java基礎