java基礎3 集合類介面

2021-07-30 16:18:02 字數 734 閱讀 4765

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集合可以儲存鍵值對,在儲存的時候存乙個鍵物件...