java中collection接口下set和list的区别

list与set方法的区别有:

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

2、list容器是有序的,而set容器是无序的;

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



Java中的集合共包含三大类,它们分别是Set(集),List(列表)以及Map(映射)。它们都处在java.util中并且都为接口。它们各自都有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList。

接下来将为大家介绍这两大类之间的区别,以下图解,希望对大家有所帮助。

原文地址:https://www.cnblogs.com/ma13461749958/p/13921842.html