collection集合:
集合:是一種容器,長度可變
陣列:長度不可變的一種容器
集合與陣列的區別:
陣列:一旦初始化,長度不可改變
可以存放引用型別或基本型別的資料
同一種陣列,只能存放同一型別的資料
集合:長度隨時可以改變
只可以存放引用型別的資料
同一種集合可以存放多種型別的資料
常用的功能:
新增物件到集合中:public boolean add(e e);
清空集合:public boolean clear();
刪除集合中指定的物件:public boolean remove(e e);
判斷當前集合中是否包含給定的物件:public boolean contains(e e)
判斷集合是否為空:public boolean isempty();
返回集合中元素的個數:public int size();
將集合中的元素儲存到陣列中:public object toarray( );
iterator迭代器與增強for:
迭代器中,在遍歷的過程中,
不能對集合中的元素進行增刪操作。
iterator迭代器格式:
iterator變數名稱 = 集合物件.iterator();
while( 變數名稱,hasnext)
for增強格式:實質就是對迭代器的封裝
for( [集合或陣列的型別]型別 變數名稱 :遍歷的物件[集合或陣列])
collection集合的簡單使用
collection介面下有兩個常用的子介面 list和set list儲存元素時是有序的,允許重複元素 如 list.add bbb list.add ccc list.add ccc list.add aaa 輸出 bbb,ccc,ccc,aaa list介面的實現類 arraylist lin...
集合 Collection集合總結
list有序,可重複 abstractlist 父類abstractcollection抽象類,實現了list介面 arraylist 父類abstractlist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,不同步,效率高 vector 父類abstractlist 底層資料結構是陣列,查詢...
Collection集合,List集合
一 collection集合 a collection 集合 單身漢集合 list 特點 有序,可重複,有索引 arraylist 重點掌握 linkedlist 儲存的元素不可重複,訪問順序一致 set 無序,元素不可重複,元素無索引 hashset 重點掌握 linkedhashset tree...