Collection集合的介绍

      

 数组可以存放基本类型,也可以存放引用类型,数组长度不变;集合只能存放引用类型,集合长度可变;

因为Collection为父接口,而其子类List也为接口,所以要实现Collection 中的方法要使用List或者Set的具体实现子类,所以此处先以ArrayList举例说明Collection 中的方法

Collection c=new ArrayList();作为集合同样也得具有以下几个最基本的功能;

1.添加功能:

                add(object)--->boolean ;添加一个指定的引用,返回值为boolean ,通过查找ApI发现返回值为true;也就是添加功能一定会实现,而且可以重复添加;addAll(Collection c1);//表示一次加入一个集合,且加到之前那个集合的末尾,其他与add相同;

2.删除功能:

                clear()--->void;不建议使用的方法,因为删除的时候是全部删除;remove(object  c)--->boolean;表示根据引用对象删除,一次只删除一个;removeAll(collection c)-->boolean;表示一次可以删除一整个集合;

  //增删操作一般都是直接对集合的操作,一般都会直接改变着集合;

3.

                 判空isEmpty()-->boolean 一般都是用来判定集合是否为空;为空时结果为true;否则结果为false;

                contains(Object o)-->boolean 判断一个集合中是否包含特定元素;

                contains(Collection c)--->boolean 判断集合中是否完全包含了另一个集合

4.长度功能

                  ,size()--->int; 顺便回忆一下数组,数组的长度length,这是数组的属性而不是方法,String的长度为length();这是字符串的长度方法;

5.保留元素:

                     a. retainAll(collection c)--->boolean;a集合中的所有元素若是都与c中的相同,则最后a集合被全部保留,且值为true;若a中的集合不是全部包含在c中的,那么a中与c不同的会被移除,此时方法的返回值为false;

6.

                      toArray()--->Object[] c;将集合分成几何数组,有点类型String方法中的toCharAt()方法;

7.迭代器实例://迭代器是依赖于集合而存在的,没有集合,迭代器是什么价值的,

                     Collection cc=new ArrayList();

                     cc.add("s");cc.add("adf");cc.add("we");

                     Iterator it=c.iterator();

                     while(it.hasNext()){

                                     String s=(String)it.next();

                                      System.out.println(s);//输出结果为:s    adf          we           每次打印后换行

                       }


                      List集合和Set集合会在接下来的文章中逐一介绍

                   



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值