List 有序, Set 无序
List 可以存重复数据, Set 不能存重复数据
Map 使用键值对存储。
- List(对付顺序的好帮手):List 接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象
- Set(注重独一无二的性质):不允许重复的集合。不会有多个元素引用相同的对象。
- Map(用 Key 来搜索的专家):使用键值对存储。Map 会维护与 Key 有关联的值。两个 Key 可以引用相同的对象,但 key 不能重复,典型的 Key 是String 类型,但也可以是任何对象。
更多
https://www.tutorialspoint.com/difference-between-list-and-set-in-java