美文网首页
java中如何选择使用什么集合呢?

java中如何选择使用什么集合呢?

作者: 小漫画ing | 来源:发表于2019-04-19 17:09 被阅读0次
    • 看需求。
    • 是否是键值对形式:
      是:Map:键是否需要排序:
      ···是:TreeMap
      ···否:HashMap
      ···不知道:HashMap
      否:Collection:元素是否唯一:
      ··· 是:Set:元素是否需要排序:
      ······是:TreeSet
      ······否:HashSet
      ······不知道就用HashSet
      ··· 否:List:要安全吗?
      ······是:Vector
      ······否:ArrayList或者LinkedList
      ··········:增删多:LinkedList
      ··········:查询多:ArrayList
      ··········不知道,就使用ArrayList;
    • 集合的常见方法及遍历方法:
      collection:
    add(),remove(),contains(),iterator(),size()
    

    collection的遍历:

    增强for
    迭代器
    

    List中又有一个get()方法,所以List又对了一个普通for循环遍历;
    Map:

    put(),remove(),containskey(),keyset(),get(),value(),entrySet(),size()
    

    Map的遍历

    通过键找值
    通过键值对对象分别找建和值
    

    相关文章

      网友评论

          本文标题:java中如何选择使用什么集合呢?

          本文链接:https://www.haomeiwen.com/subject/uhlcgqtx.html