java中的集合

自动装箱: Integer i = 12 ;     //=== Integer i = new Integer(12);

自动拆箱: Integer i = 12 ; i ++     //=== i.parseInt() = 12; ++

如果不自动拆箱只有    int i=i.intValue();

                                  System.out.print(i+4);

包装类和基本类型区别

----------------------

        1.包装类是对象,默认值是null。

        2.数字型的基本数据类型是0.

        3.基本数据类型可以直接参与运算。

List : 列表,接口 ArrayList()

        注意:数组只能存储基本数据类型,而集合只能存储对象。

[]数组

---------------------

        length//长度属性

String

---------------------

        length()//方法.

interface Collection

------------------------

        size()//方法

        isEmpty()         // ==null ? 

        判断集合有效性

        col != null && col.isEmpty()

        contains(Object obj)//判断是否包含指定的对象

        List         //有序,可重复

        Set//无序,不重复

        注意:Collection接口有两个子接口:List(列表) ,Set(集)

        Map//key-value KV对

TIPS:

        List:可存放重复元素,元素存取是有序的。

        Set:不可以存放重复元素,元素存取是无序的。

                 先判断hashcode是否相同,如果不同,可以存放,如果相同,再判断是否是同一对象                和equals方法是否相同。

wKiom1dK28PRut04AAGFbhUOJag952.png

instanceof

-----------------

        运算符,判断变量是否是指定类型的对象。

        boolean b = obj instanceof String ;

        /**

         * 创建集合,存放String[tom,tomas,tomsLee]

         *   存放Integer[100,200,300]

         *   存放Student{name,sex,age,标准javabean}[tom,tomas,tomsLee]

         * 

         */

Arraylist//数组列表,java培训对数组的包装,通过下标值访问。

        LinkedList//链表,

原文地址:https://www.cnblogs.com/plan123/p/5542457.html