justifysd
justifysd
2016-04-03 15:37
采纳率: 50%
浏览 1.6k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳

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

    点赞 评论
  • caozhy

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

    点赞 评论
  • Melod_bc
    李智正在学习中 2016-04-04 00:48

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

    点赞 评论

相关推荐