list和set的區別

list和set的區別

1、List是可重複集合,Set是不可重複集合,這兩個接口都實現了Collection父接口。List的實現類有ArrayList,Vector和LinkedList。Set的實現類有HashSet和TreeSet;

2、一個是存儲單列數據的集合,另一個是存儲鍵和值這樣的雙列數據的集合,List中存儲的數據是有順序,並且允許重複;Map中存儲的數據是沒有順序的,其key是不能重複的,它的值是可以有重複的。