1. 程式人生 > >List,Map,set,Array簡析

List,Map,set,Array簡析

List:線性集合,迴圈可用iterator(),不解釋;

Map:鍵—值組,無序(但是子類treeMap是根據KEY排序的)
插入方法put(key,value),但是如果插入的Key相同的話,那後者是無法插入的(除非remove(krey)),
這個特性導致Map中的全是key值不同的,這樣一來我們就可以根據(map.contain(key))這個特性來取異了;
其中keySet()方法可以取出所有的KEY值集合
entrySet()可以將Map轉為Set<Map<key,value>>
Set:也是一種稽核,有以下特性
1、它不允許出現重複元素;
2、不保證集合中元素的順序
3、允許包含值為null的元素,但最多隻能有一個null元素
add(O),addAll();remove();contain();isEmpty();toArray();


Array:陣列集合,但是可以和List之間進行互相轉化,而且Map和Set也可以轉為Array
轉化為Array之後就可以進行排序以及其他的操作