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

  • 相关阅读:
    POJ_1066_Treasure Hunt_判断线段相交
    【转载】VS写汇编程序01:VS2015配置汇编语言开发环境
    【转载】汇编调试程序Debug使用
    【转载】C++ STL快速入门
    Longest Palindromic Substring
    Leetcode经典试题:Longest Substring Without Repeating Characters解析
    C++数组的初始化
    C++题目:回文数判断
    C++-int类型整数超出范围后的处理
    Memorise Me!——用数值做地址,实现快速查找
  • 原文地址:https://www.cnblogs.com/plan123/p/5542457.html
Copyright © 2011-2022 走看看