问题描述
- 各位大牛,想了解一下list,set等集合类的作用
-
什么时候用集合类,用集合类的好处是什么,使用集合类时候需要注意什么?map,set,list到底有什么不同?
解决方案
需要组织一组数量不确定的数据,通过循环迭代处理的时候我们使用集合类。
map适合通过一个索引寻找一个记录的情况,比如说记录单词和单词出现的次数;记录用户名和密码。list适合
解决方案二:
list适合需要顺序的集合,可以通过下标像数组那样访问list。set不关心顺序,表示一个集合。
解决方案三:
需要唯一吗?
需要:Set
需要制定顺序:
需要: TreeSet
不需要:HashSet
但是想要一个和存储一致的顺序(有序):
LinkedHashSet 不需要:List
需要频繁增删吗?
需要:LinkedList 不需要:ArrayList
而map就是用来记录键值对的,一对一对的数据。
时间: 2024-12-03 13:05:28