java基礎學習6--集合

集合:
Collection: 接口 add(Object e),remove(Object o);iterator(), toArray(),size()
Set :無序,元素不可重複
HashSet ,  TreeSet可排序的,
要排序得注意什麼?  元素的類型的類,必須實現Comparable接口,並覆寫 int comparTo(Objec o)
List: 有序,元素可重複,每個元素都有一個腳標,腳標從0開始
ArrayList():
Object get(int index) :獲得指定腳標的元素
Object remove(int index) :返回被刪除的元素
Object set(int index, E element) :修改指定腳標的元素值,返回被修改的元素 


Map: 以key-value的格式存儲數據,Entry是Map接口的子接口,表示一對 Key-Value
key是唯一的,都有唯一的value與之對應
也就是說,key唯一,value不唯一
HashMap: 無序的
TreeMap:  有序的,元素的類型的類,必須實現Comparable接口,並覆寫 int comparTo(Objec o)
Properties:表示資源文件類,是 Hashtable的子類
Set<Map.Entry<K,V>> entrySet()  返回此映射中包含的映射關係的 Set 視圖。 

Set<K> keySet()  返回此映射中包含的鍵的 Set 視圖。 
Collection<V> values()   返回此映射中包含的值的 Collection 視圖。
Map put(K key, V value) 
Object get(Object key) 
 
 
 

說說Collection 和Map ,Set,List。Collections的區別;
說說  ArrayList和 LinkedList的區別:
說說  HashMap和Hashtabe的區別:
Vector這個類你熟悉嗎?  addElement()
Enumeration<E> elements() ;
Enumeration e  = v.elements();
while(e.hasMoreElements){
Object o = e.nextElement();
}
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章