Java中List和set的区别

Java中List和set的区别

首先要知道 set和list都是集合接口

list ——其中的值允许重复,因为它是有自己的排序规则的数据结构
Set——其中的值不允许重复,无序的数据结构

知道了数据结构就得了解:

List适合经常追加数据,插入,删除数据。但随机取数效率比较低。
Set适合经常地随机储存,插入,删除。但是在遍历时效率比较低。

List : 次序是List最重要的特点:它保证维护元素特定的顺序。
Set : 存入Set的每个元素都必须是唯一的,因为Set不保存重复元素。加入Set的元素必须定义equals()方法以确保对象的唯一性。

猜你喜欢

转载自blog.csdn.net/qq_43182556/article/details/83049738