020 List、Set、Map 之间的区别是什么?

List、Set、Map 之间的区别是什么?(已更新)

答:

List:

可以允许重复对象

可以索引(可用普通的for循环遍历)

是一个有序容器

Set:

数据不重复(使用equals()方法保证数据不重复)

无序,存取的顺序不同

无索引

Map:

Map 是双列集合的顶层接口

Map 有两个对象:键(是唯一的)、值(是不唯一的)。键值对,是映射关系

键(key):有规律,容易记,简单的数据

值(value):无规律,难记,复杂的数据

原文地址:https://www.cnblogs.com/ynzj123/p/12671207.html