Java集合使用确定、常用方法、遍历方式

(一)确定使用哪种类型集合?

1.0  看需求---->是否是键值对象形式:

       是:Map     键是否需要排序--->是:TreeMap;否: HashMap   不知道也用HashMap。

       否: Collection    元素是否唯一--->

                                    是:Set--->元素是否排序--->是:TreeSet  ;否  HashSet  不知道就用HashSet

                                    否:List--->安全么?----->是:Vector(很少用);否:(查询多)ArrayList、或者(增删多)LinkedList   不知道就用ArrayList

2.0  集合常见的方法以及遍历方式

Collection:
        add()
        remove()
        contains()
        iterator()
        size()
        
        遍历方式:
            增强for
            迭代器
            
        |--List
            get()
            
            遍历:
                普通for
        |--Set
    
    Map:
        put()
        remove()
        containskey(),containsValue()
        keySet()
        get()
        value()
        entrySet()
        size()
        
        遍历方式:
            根据键找值

            根据键值对对象分别找键和值。

           

原文地址:https://www.cnblogs.com/not-alone/p/8545622.html