List和Set的区别

二list和set的区别list与set方法的区别有:

list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的 List方法与set方法的区别

(1)重复对象

list方法可以允许重复的对象,而set方法不允许重复对象

(2)null元素

list可以插入多个null元素,而set只允许插入一个null元素

(3)容器是否有序

list是一个有序的容器,保持了每个元素的插入顺序。即输出顺序就是输入顺序,而set方法是无序容器,无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序

(1)List和Set的区别?

List可以包含重复元素,而Set包含唯一项。

List是一个有序集合,它维护插入顺序,而Set是一个无序集合,不保留插入顺序。

List接口包含一个遗留类:Vector类,而Set接口没有任何遗留类。

List接口可以允许n个null值,而Set接口只允许一个null值。