zoukankan      html  css  js  c++  java
  • 集合使用技巧

    到底使用那种集合
     看需求。
     
     是否是键值对象形式:
      是:Map
       键是否需要排序:
        是:TreeMap
        否:HashMap
       不知道,就使用HashMap。
       
      否:Collection
       元素是否唯一:
        是:Set
         元素是否需要排序:
          是:TreeSet
          否:HashSet
         不知道,就使用HashSet
         
        否:List
         要安全吗:
          是:Vector(其实我们也不用它,后面我们讲解了多线程以后,我在给你回顾用谁)
          否:ArrayList或者LinkedList
           增删多:LinkedList
           查询多:ArrayList
          不知道,就使用ArrayList
       不知道,就使用ArrayList
       
    集合的常见方法及遍历方式
     Collection:
      add()
      remove()
      contains()
      iterator()
      size()
      
      遍历:
       增强for
       迭代器
       
      |--List
       get()
       
       遍历:
        普通for
      |--Set
     
     Map:
      put()
      remove()
      containskey(),containsValue()
      keySet()
      get()
      value()
      entrySet()
      size()
      
      遍历:
       根据键找值
       根据键值对对象分别找键和值
       
     

  • 相关阅读:
    VBA trouble
    深入浅出Automation Anywhere
    sqlserver--install/uninstall
    linux遇到的问题
    Java并发编程:线程池的使用(转载)
    java——线程
    关于项目管理工具 maven
    从xml文件取值
    jquery
    小结-9.20
  • 原文地址:https://www.cnblogs.com/rong123/p/10216578.html
Copyright © 2011-2022 走看看