Java_基础—Collection集合的带All功能测试
来源:互联网 发布:备忘录软件哪个好 编辑:程序博客网 时间:2024/06/06 02:18
package com.soar.collection;import java.util.ArrayList;import java.util.Collection;@SuppressWarnings({ "rawtypes", "unused","unchecked" })public class Demo4_CollectionAll {/* * * A:案例演示 带All的功能演示 boolean addAll(Collection c) boolean removeAll(Collection c) boolean containsAll(Collection c) boolean retainAll(Collection c) */ public static void main(String[] args) { //addAll(); //removeAll(); //containAll(); //retainAll(); }private static void retainAll() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); //c2.add("a"); //c2.add("b"); c2.add("z"); //取交集,如果调用的集合改变就返回true,如果调用的集合不变就返回false //取c1和c2的交集赋值给c1,如果c1发生改变就返回true,如果不改变就返回false boolean b = c1.retainAll(c2); //取交集 System.out.println(b); System.out.println(c1);}private static void containAll() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("z"); boolean b = c1.containsAll(c2); //判断调用的集合是否包含传入的集合 System.out.println(b); //false}private static void removeAll() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b"); c2.add("z"); //c1.removeAll(c2); 删除的是两个集合的交集,如果没有交集,返回false System.out.println(c1.removeAll(c2)); //返回boolean类型}private static void addAll() { Collection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); //alt + shift + r 一起改名 c2.add("a"); c2.add("b"); c2.add("c"); c2.add("d"); //c1.addAll(c2); //将c2中的每一个元素添加到c1中 //System.out.println(c1); //[a, b, c, d, a, b, c, d] c1.add(c2); //将c2看成一个对象添加到c1中 System.out.println(c1); //[a, b, c, d, [a, b, c, d]]}}
阅读全文
0 0
- Java_基础—Collection集合的带All功能测试
- Java_基础—Collection集合的基本功能测试
- Collection 带All的功能演示
- Java_基础—List集合的特有功能概述和测试
- Java_基础—Map集合的功能概述
- Java_基础—集合的总结
- Java_集合—Collection—Map
- Java_集合—Collection和Iterator
- Java_基础—LinkedList的特有功能
- Java_基础—用LinkedList模拟栈数据结构的集合并测试
- 集合框架_Collection集合的功能概述、Collection集合的基本功能测试
- Java_基础—集合的遍历之迭代器遍历
- Java_基础—Map集合的遍历之键找值
- JAVA_集合总结之Collection——List
- JAVA_集合总结之Collection——Set
- Java_基础—File类的创建功能
- Java_基础—File类的重命名和删除功能
- Java_基础—File类的判断功能
- Android UI Framework中AMS/WMS/ViewRoot中对token的赋值
- GCC最新版安装及错误解决
- 深入C# 4.0 新特性dynamic、可选参数、命名参数的详细介绍
- TI Z-stack3.0 BDB的理解
- Mysql 索引解析
- Java_基础—Collection集合的带All功能测试
- android studio 卡慢的问题(android studio 3.0)
- G
- BZOJ 1497 [NOI2006]最大获利 最大权闭合子图
- 写着玩儿:数三退一
- 2.Dagger2模块化引入
- Struct2入门四
- 将文件快速 拷贝/移动 到某文件夹下
- python Some Crawl