首页 > 代码库 > 集合类Collection

集合类Collection

 数组与集合的区别:数组虽然也可以存储对象,但长度是固定的;集合的长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。

集合特点:1、用于存储对象;

       2、长度可变;

                 3、可存储不同对象;

一、Collection

ArrayList<Object> list=new ArrayList<Object>();

    list.add("A");//添加对象A;

            list.add(index,A);//在角标index位置上插入对象 A;

            list.addAll( 集合); //在list里面加入集合;

            list.clear();清除集合所有

            boolean b=list.contain(a);返回指定角标的值(获取集合里的元素)

            list.remove(a);删除角标为a的元素

            list.is Empty;空集就返回true;

            int index=list.indexOf(a);返回在集合里首次出现a的角标,没有就返回-1;

            list.set(index,a);将指定元素a替代列表中角标为index的元素

            list.size();集合里对象数

            list.retainAll(list1);//取两个集合的交集,list里面只保留交集。

迭代器:

I    terator it = list1.iterator();

    system.out.println(it.next());// 返回一个元素,从第一个元素开始返回

    while(it.hasNext(  )){//获取迭代器,取出集合里面的元素

集合类Collection