Collection接口的方法使用(笔记)

下面的图片是Collection接口的所有方法及解释

在这里插入图片描述

下面是证明,为方便查看,将代码拆分开来

		Collection<String> coll = new ArrayList<String>();
//		集合是否为空
		boolean boo = coll.isEmpty();
		System.out.println(boo);  // true
		coll.add("aa");
		coll.add("ss");
		coll.add("dd");
//		元素个数
		int i1 = coll.size();
		System.out.println(i1);  //3		
//		是否包含元素
		boolean b1= coll.contains("a");
		System.out.println(b1);  // false
//		转化为数组,返回Object类型
	   Object []  arr =  coll.toArray();
	   System.out.println(Arrays.toString(arr));  //[aa, ss, dd]
//		添加元素,在末尾添加
	   coll.add("ff");
//	   集合也重写了toString方法
	   System.out.println(coll);  // [aa, ss, dd, ff]
//		移除元素,是remove(将对象(地址)从容器中取出,对象依旧存在于内存中),
//	       与删除delete不同
	   coll.remove("ss");
	   System.out.println(coll);  // [aa, dd, ff] 
//		清空集合
	   coll.clear();
	   System.out.println(coll);  // []
//		对于两个集合之间的操作
	   Collection<String> coll1 = new ArrayList<String>();
	   coll1.add("aa");
	  
//		是否包含另一个集合,此时coll1只有aa元素
	  boolean b2 =  coll.containsAll(coll1);
	  System.out.println(b2);  // true
	  
	   coll1.add("qq");
	   coll1.add("ww");
//	  先打印出两个集合
	   System.out.println("coll  "+coll);  // coll  [aa, dd, ff]
	   System.out.println("coll1  "+coll1);   // coll1  [aa, qq, ww]
//		将另一个集合coll1添加进本集合coll,从末尾开始添加,不去重
		coll.addAll(coll1);
		System.out.println(coll);  //[aa, dd, ff, aa, qq, ww]
//		移除掉两个集合里重复的元素,移除相交
		coll.removeAll(coll1);
		System.out.println(coll); // [ dd, ff] 
//		移除不相交,即保留相交的元素
		coll.retainAll(coll1);
		System.out.println(coll);  //  [aa]
发布了22 篇原创文章 · 获赞 2 · 访问量 779

猜你喜欢

转载自blog.csdn.net/qq_43542795/article/details/103356910