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//链表,

  • 相关阅读:
    mac shell终端编辑命令行快捷键——行首行尾
    mac appium 启动genymotion
    mac eclipse 执行adb 命令,提示command not fount
    java jsch 登录linux系统避免手动输入Yes 或Always
    mac 安装android sdk
    内容选择器
    增强基本选择器[selector_3.html]
    层次选择器[selector_2.html]
    基本选择器
    jquery 入门与知识
  • 原文地址:https://www.cnblogs.com/plan123/p/5542457.html
Copyright © 2011-2022 走看看