• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
火磷
Memory will fade,but not notes.
博客园    首页    新随笔    联系   管理    订阅  订阅
java容器——Collection接口

Collection是Set,List接口的父类接口,用于存储集合类型的数据。

2.方法

int size():返回集合的长度

void clear():清除集合里的所有元素,将集合长度变为0

Iterator iterator():返回一个Iterator对象,用于遍历集合中的元素

Object[] toArray():将集合转换为一个数组,所有集合元素变成相应的数组元素

boolean add(object o):向一个集合中添加一个元素

boolean addAll(Collection c):将集合c中的所有元素添加到指定的集合

boolean contatins(Objeect o):判断集合中是否包含指定元素o

boolean containsAll(Collection c):判断集合中是否包含集合c中的所有元素

boolean remove(Object o):删除集合中的指定元素o,当集合中包含多个o元素时,只删除第一个符合条件的o元素

boolean removeAll(Collection c):删除集合中所有集合c包含的元素(相当于当前集合减去集合c)

boolean retainAll(Collection c):删除集合中所有集合c不包含的元素(相当于求当前集合于集合c的交集)

3.实例

 1 import java.util.ArrayList;
 2 import java.util.Arrays;
 3 import java.util.Collection;
 4 import java.util.Iterator;
 5 import org.junit.Test;
 6 
 7 public class CollectionTest {
 8     @Test
 9     public void testcollection(){
10         Collection collection=new ArrayList();
11 
12          //添加元素
13         collection.add('1');
14         collection.add("A");
15         collection.add(new Customer(1,"jfl"));  
16 
17         //添加一个集合元素     
18         Collection c=Arrays.asList(1,2,3,4,5);
19         collection.addAll(c);      
20 
21         //输出集合长度
22         System.out.println(collection.size());       
23 //        collection.clear();
24 //        collection.remove(1);
25         collection.removeAll(c);       
26 
27        //判断集合中是否包含指定元素
28         System.out.println(collection.contains('2'));
29         System.out.println(collection.contains(new Customer(1,"jfl")));
30         
31         boolean flag=collection.containsAll(Arrays.asList(new Customer(1,"jfl")));
32         System.out.println(flag);
33         //判断集合是否为空
34         System.out.println(collection.isEmpty());
35           //迭代器进行遍历操作      
36         Iterator it=collection.iterator();
37         while(it.hasNext()){
38             Object obj=it.next();
39             System.out.println(obj);
40         }      
41 
42         //将集合变成数组
43         Object objs[]=collection.toArray();
44         System.out.println(objs.length);
45     }
46 }

涉及的完整代码:http://www.cnblogs.com/jfl-xx/p/4707643.html 

posted on 2015-08-06 17:18  火磷  阅读(334)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3