collection介面是層次結構中的根介面。collection介面通常不能直接使用,但該介面提供了新增和刪除元素、管理資料
的方法。由於list介面與set介面都實現了collection介面,因此這些方法對list和set集合是通用的
1、list介面的set()和add()方法比較
set()方法會直接覆蓋索引中的值;
add()給索引重新複製,且原來的值後移
public class collectiondemo
list.set(1, b);
list.add(2,c);
iteratorit=list.iterator();
system.out.println("修改後集合中的元素是");
while(it.hasnext())}}
2、set集合不允許存在重複值,因此可以使用set集合中的addall()方法,將collection()
新增到set集合中並除掉重複值。
listlist=new arraylist();
list.add("蘋果");
list.add("橘子");
list.add("梨子");
list.add("蘋果");
setset=new hashset();
set.addall(list);
iteratorit=set.iterator();
while(it.hasnext())
java基礎 7 集合
基礎 物件導向 語法 異常 常用api 資料型別 io 集合 多執行緒 高併發 1 arraylist 底層資料結構是陣列,查詢快,增刪慢,執行緒不安全,效率高,可以儲存重複元素 2 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快,執行緒不安全,效率高,可以儲存重複元素 3 vector ...
Java基礎14 集合List
注意 1.list集合 arraylist,linkedlist,vector 是根據 equals 方法進行元素的相等判斷的,由於list集合是可以重複的,那麼在使用remove,contains等方法時,就是根據equals來的.2.只有實現了iterable介面的類,才可以進行for each...
Java基礎16 集合Map
1.對於重複元素的處理 set 當出現重複元素,丟棄 map 當出現重複元素,存入,將原資料進行覆蓋 2.map.entry就是乙個鍵值對,是map集合的組成關係 3.properties 主要用於操作配置檔案.一.map集合 1.什麼是map集合 map集合可以儲存鍵值對,在儲存的時候存乙個鍵物件...