Java集合

来源:互联网 发布:linux操作系统下载官网 编辑:程序博客网 时间:2024/06/07 01:54

                                                集合

   一. Collection

       1. List    (动态存储数据,可以重复).
           1.1 ArrayList
                查找快,增删慢
            1.2 LinkedList
                查找慢,增删快
            1.3 AbstractList
                 Vector
                    Stack: 栈,压入栈,弹出栈
                       
        2.Set  (元素不能重复, 无序)

            2.1HashSet:

               首选判断hashcode,如果不等加hashset。如果hashcode相等,调用equals方法,根据hash值

            2.2TreeSet


        queue
            队列

    二.  Properties

        Properties

       

//存储键值对   键值对     只能是字符串//存储一些属性(固定)   链接数据库Properties  p=new Properties();//流InputStream is=Demo1.class.getClassLoader().getResourceAsstream("com/demo/map/test.properties");try{properties.load(is);     System.out.println(p.getProperty(name)); System.out.println(p.getProperty(age));   }catch(IoException e){e.printStack();}finally{。。。。。。。。}}


    三 .Map

       3.1 HashMap
            key的值是一致的

       3.2 TreeMap

       3.3 IndentityHashMap
            使用场景较少用

    四.Iterator

        ListIterator
            Vector
                Stack
    
                                                      
                     

原创粉丝点击