集合list作為佇列來使用,先存入的資料會被先取出:
listlist= new arraylist();
list.add("1");
list.add("2");
list.add("3");
取出來的結果為:1,2,3;
集合set作為堆疊來使用,先存入的資料會後取出:
setset= new hashset();
set.add("1");
set.add("2");
set.add("3");
取出來的結果為:3,2,1;
同時set具有除去重複資料的功能,可以使用在陣列中資料去重、字串資料去重等方面:
/*** 去除陣列中重複的資料
* @param array
*/public static string clearrepeat(string... array)
return set.toarray(new string[0]);
}public static void main(string args);
system.out.println(arrays.tostring(clearrepeat(array)));
}
list和set的區別
list的特點 list元素有放入順序,且是可以重複的。public class listtest for string str list iteratorit list.iterator while it.hasnext set的特點 set是無放入順序的,且不能重複的。set取值不能使用普通fo...
list和set的區別
1 定義 list 列表,表達形式 或者list 有序,通過索引值進行查詢 set 集合,表達形式set 無序自動去重 2 常見應用方法 list 依據索引值,進行內部的增刪改查作業 set 集合的交集,並集,差集 myset a set 1,2,3,4,5 print type myset a s...
list和set的區別
list和set都實現同乙個介面,list是有序集合 arraylist和linkedlist都實現了list介面,arraylist是線性結構,根據下標對資料進行操作,arraylist查詢快,增刪慢。linkedlist是鍊錶結構,增加和刪除快,查詢慢。set是無序的 hashset和trees...