前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java集合的选择

Java集合的选择

作者头像
烟草的香味
发布2019-07-25 11:00:07
4540
发布2019-07-25 11:00:07
举报
文章被收录于专栏:烟草的香味

我们在使用集合时应该使用哪个集合呢? 具体还是要看需求, 当然, Java中不只是有这几个, 还有一些没有给出, 具体情况具体分析吧, 仅给出一个小思路. 简单的介绍一下,如何进行集合的选择,适合新手。

进行集合的选择的简单方法:

  • 是否是键值对象形式:
    • 一、是:Map
      • 1、键是否需要排序:
        • (1)是:TreeMap
        • (2)否:HashMap
        • 不知道,就使用HashMap。
    • 二、否:Collection
      • 1、元素是否唯一:
        • (1)是:Set
          • <1>元素是否需要排序:
          • 是:TreeSet
          • 否:HashSet
          • <2>不知道,就使用HashSet
        • (2)否:List
          • 要安全吗:
          • <1>是:Vector(其实我们也不用它,后面我们讲解了多线程以后,我在给你回顾用谁)
          • <2>否:ArrayList或者LinkedList
          • 增删多:LinkedList      
          • 查询多:ArrayList              
          • <3>不知道,就使用ArrayList          
      • 2、不知道,就使用ArrayList
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 烟草的香味 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档