zoukankan      html  css  js  c++  java
  • 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//链表,

  • 相关阅读:
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    冒泡排序和选择排序
  • 原文地址:https://www.cnblogs.com/plan123/p/5542457.html
Copyright © 2011-2022 走看看