码迷,mamicode.com
首页 > 其他好文 > 详细

【DAY10】关于集合的学习笔记

时间:2016-05-29 23:27:43      阅读:236      评论:0      收藏:0      [点我收藏+]

标签: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方法是否相同。

技术分享

instanceof

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

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

        boolean b = obj instanceof String ;


        /**

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

         *   存放Integer[100,200,300]

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

         * 

         */



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

        LinkedList//链表,






本文出自 “yehomlab” 博客,转载请与作者联系!

【DAY10】关于集合的学习笔记

标签:java

原文地址:http://yehom.blog.51cto.com/5159116/1784284

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!