1. 程式人生 > >集合框架

集合框架

remove 定位 shm index 指定 array 元素 list 指定位置

Collection
List Set Map
ArrayList LinkedList HashSet
List方法
List<元素類型> lsit = new ArrayList<元素類型>();
list.add(元素);//增加元素
list.add(index,元素);////向指定位置插入元素
list.remove(元素);//刪除指定元素
list.get(index);//獲取指定下標的元素。
list.contains(元素);//集合中是否包含指定元素。
Collection,List,Set
Collection:不唯一,無序3
List:唯一,有序
Set:唯一,無序
ArrayList and LinkedList區別
a.都實現了List
b.ArrayList是可邊長數組方式實現,查詢效率高
LinkedList是鏈表方式實習,增加和刪除效率高
Map 常用方法(鍵值對方式)
Map<Object,Object> maps = new HashMap<Object,Object>();
map.put(Key,value);//增加元素
map.get(Key);//獲得指定Key的值
map.size();//長度
map.remove(Key);//刪除值元素
map.containsKey;//是否包含指定元素Key
註意: Key是唯一的,如果重復那麽後面的會覆蓋前面的,value是可以重復的。
集合的叠代
語法: Iterator it = 集合.iterator();
while(it.hasNext()){
object obj = it.next();
}1

集合框架