List、Set、Map 之间的区别是什么?(已更新)
答:
List:
可以允许重复对象
可以索引(可用普通的for循环遍历)
是一个有序容器
Set:
数据不重复(使用equals()方法保证数据不重复)
无序,存取的顺序不同
无索引
Map:
Map 是双列集合的顶层接口
Map 有两个对象:键(是唯一的)、值(是不唯一的)。键值对,是映射关系
键(key):有规律,容易记,简单的数据
值(value):无规律,难记,复杂的数据
答:
可以允许重复对象
可以索引(可用普通的for循环遍历)
是一个有序容器
数据不重复(使用equals()方法保证数据不重复)
无序,存取的顺序不同
无索引
Map 是双列集合的顶层接口
Map 有两个对象:键(是唯一的)、值(是不唯一的)。键值对,是映射关系
键(key):有规律,容易记,简单的数据
值(value):无规律,难记,复杂的数据