2 justifysd justifysd 于 2016.04.03 23:37 提问

各位大牛,想了解一下list,set等集合类的作用

什么时候用集合类,用集合类的好处是什么,使用集合类时候需要注意什么?map,set,list到底有什么不同?

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 23:40
已采纳

需要组织一组数量不确定的数据,通过循环迭代处理的时候我们使用集合类。
map适合通过一个索引寻找一个记录的情况,比如说记录单词和单词出现的次数;记录用户名和密码。list适合

caozhy
caozhy   Ds   Rxr 2016.04.03 23:42

list适合需要顺序的集合,可以通过下标像数组那样访问list。set不关心顺序,表示一个集合。

Melod_bc
Melod_bc   2016.04.04 08:48

需要唯一吗?
需要:Set
需要制定顺序:
需要: TreeSet
不需要:HashSet
但是想要一个和存储一致的顺序(有序):
LinkedHashSet 不需要:List
需要频繁增删吗?
需要:LinkedList 不需要:ArrayList
而map就是用来记录键值对的,一对一对的数据。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!