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

集合框架(01)

时间:2018-03-25 15:57:21      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:package   pack   ext   sys   Stub   数据类型   port   inf   image   

1.集合:存储对象。 对象多了用集合存,数据多了用对象存

2.数组是固定长度,集合是不固定长度;数组是相同数据类型,集合是存储不同类型的对象

3

.技术分享图片

4.为什么会出现这么多的容器那,因为每一个容器对数据的存储方式都有不同,这个存储方式称之为:数据结构

5.集合中存放的不是实体,里面存放的实体的地址,===集合中存储的都是对象的引用(地址)

6.add方法参数类型是Object,以便于接受任意类型的对象

7.方法.retainAll()就是去掉交集,保留两个ArrayList中相同的元素

8.什么是迭代器那?其实就是集合的取出元素的方式

迭代器的例子:

package sxy;
import java.util.*;

public class CollectionDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        List list = new ArrayList();
        list.add("apple");
        list.add("pear");
        list.add("orage");
        
        Iterator it = list.iterator();//迭代器用于遍历集合元素
        while(it.hasNext()){
            sop(it.next());
        }
        

    }

    private static void sop(Object obj) {
        // TODO Auto-generated method stub
        System.out.println(obj);
    }

}

 

集合框架(01)

标签:package   pack   ext   sys   Stub   数据类型   port   inf   image   

原文地址:https://www.cnblogs.com/sunxiaoyan/p/8644424.html

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