java的list和set的區別

2021-07-26 23:04:55 字數 285 閱讀 1624

1、list,set都是繼承自collection介面

2、list特點:元素有放入順序,元素可重複 ,set特點:元素無放入順序,元素不可重複(注意:元素雖然無放入順序,但是元素在set中的位置是有該元素的hashcode決定的,其位置其實是固定的)

3、list介面有三個實現類:linkedlist,arraylist,vector ,set介面有兩個實現類:hashset(底層由hashmap實現),linkedhashset

4、collection包括list,set.

java中set和list的區別

set和list都是集合介面 簡要說明 set 其中的值不允許重複,無序的資料結構 list 其中的值允許重複,因為其為有序的資料結構 list的功能方法 實際上有兩種list 一種是基本的arraylist,其優點在於隨機訪問元素,另一種是更強大的linkedlist,它並不是為快速隨機訪問設計的...

list和set的區別

集合list作為佇列來使用,先存入的資料會被先取出 listlist new arraylist list.add 1 list.add 2 list.add 3 取出來的結果為 1,2,3 集合set作為堆疊來使用,先存入的資料會後取出 setset new hashset set.add 1 s...

list和set的區別

list的特點 list元素有放入順序,且是可以重複的。public class listtest for string str list iteratorit list.iterator while it.hasnext set的特點 set是無放入順序的,且不能重複的。set取值不能使用普通fo...