Collection中的基本方法
来源:互联网 发布:p2p网络摄像机怎么用 编辑:程序博客网 时间:2024/05/16 11:02
Collection接口
Collection是最基本的集合接口!
该接口定义了集合框架中最共性的功能!
最终使用的时候,其实使用的是该框架最子类的对象!
下面挨个探讨一下Collection接口中的基本方法:
1、添加方法:
方法a: boolean add(object e); 一次添加一个元素
import java.util.ArrayList;import java.util.Collection;public class Main_one {public static void main(String[] args){Collection coll=new ArrayList();collectionDemo(coll);}public static void collectionDemo(Collection coll){// 导包快捷键:ctrl+shift+o// 1、添加元素coll.add("abc1");coll.add("abc2");coll.add("abc3");System.out.println(coll);}}方法b: boolean addAll(Collection c); 将一个参数容器中的元素添加到当前容器中
import java.util.ArrayList;import java.util.Collection;public class Main_one {public static void main(String[] args){// Collection中带All的方法Collection c1=new ArrayList();Collection c2=new ArrayList();collectionAllDemo(c1,c2);}// Collection中带All的方法的实现public static void collectionAllDemo(Collection c1,Collection c2){// 给这两个集合中存储一些元素c1.add("abcd1");c1.add("abcd2");c1.add("abcd3");c1.add("abcd4");c1.add("abcd5");c2.add("abcd3");c2.add("abcd4");c2.add("abcd6");System.out.println(c1);// 输出的是[abcd1, abcd2, abcd3, abcd4, abcd5]// 把c2中的元素添加到c1中c1.addAll(c2);System.out.println(c1);// 输出的是[abcd1, abcd2, abcd3, abcd4, abcd5, abcd3, abcd4, abcd6]}}
方法a: boolean remove(object e); 删除一个指定对象
// 2、删除元素coll.remove("abc2");System.out.println(coll);// 输出的是[abc1, abc3]方法b: boolean removeAll(Collection c);删除指定的Collection中和本Collection中相同的元素
// 将c1中与c2相同的元素删除c1.removeAll(c2);System.out.println(c1);// 输出结果是[abcd1, abcd2, abcd5]方法c:void clear();直接将集合中的元素清空
// 3、清空元素coll.clear();System.out.println(coll);// 输出的是[]
3、判断方法:
方法a: boolean contains(object e); 是否包含指定元素
// 4、判断是否包含指定元素Boolean b=coll.contains("abc1");System.out.println("b="+b);// 输出的是b=trueBoolean d=coll.contains("abc2");System.out.println("d="+d);// 输出的是d=false方法b:boolean containsAll(Collection c); 是否包含指定容器中的元素
// 3、判断是否包含指定容器中的元素Boolean b=c1.containsAll(c2);System.out.println("b="+b);// 输出的是b=true方法c:Boolean isEmpty(); 判断是否有元素
// 5、判断是否元素Boolean m=coll.isEmpty();System.out.println("m="+m);// 输出的是m=true: 表示没有元素4、获取元素个数的方法:
int size(); 获取元素的个数
// 获取元素的个数System.out.println("size="+c1.size());// 输出的是size=85、取交集的方法:
Boolean retainAll(Collection c);保留和指定collection集合中相同的元素,不相同的元素会被删除
// 5、 取交集方法c1.retainAll(c2); // 将c1中与c2中相同的元素保留,其余的删除System.out.println(c1);// 输出的是[abcd3, abcd4]
import java.util.ArrayList;import java.util.Collection;public class Main_one {public static void main(String[] args){Collection coll=new ArrayList();collectionDemo(coll);// Collection中带All的方法Collection c1=new ArrayList();Collection c2=new ArrayList();collectionAllDemo(c1,c2);}public static void collectionDemo(Collection coll){// 导包快捷键:ctrl+shift+o// 1、添加元素coll.add("abc1");coll.add("abc2");coll.add("abc3");System.out.println(coll);// 输出的是 [abc1, abc2, abc3]// 2、删除元素coll.remove("abc2");System.out.println(coll);// 输出的是[abc1, abc3]// 4、判断是否包含指定元素Boolean b=coll.contains("abc1");System.out.println("b="+b);// 输出的是b=trueBoolean d=coll.contains("abc2");System.out.println("d="+d);// 输出的是d=false// 3、清空元素coll.clear();System.out.println(coll);// 输出的是[]// 5、判断是否元素Boolean m=coll.isEmpty();System.out.println("m="+m);// 输出的是m=true: 表示没有元素}// Collection中带All的方法的实现public static void collectionAllDemo(Collection c1,Collection c2){// 1、给这两个集合中存储一些元素c1.add("abcd1");c1.add("abcd2");c1.add("abcd3");c1.add("abcd4");c1.add("abcd5");c2.add("abcd3");c2.add("abcd4");c2.add("abcd6");System.out.println(c1);// 输出的是[abcd1, abcd2, abcd3, abcd4, abcd5]// 5、 取交集方法c1.retainAll(c2);System.out.println(c1);// 输出的是// 2、把c2中的元素添加到c1中c1.addAll(c2);System.out.println(c1);// 输出的是[abcd1, abcd2, abcd3, abcd4, abcd5, abcd3, abcd4, abcd6]// 获取元素的个数System.out.println("size="+c1.size());// 输出的是size=8// 3、判断是否包含指定容器中的元素Boolean b=c1.containsAll(c2);System.out.println("b="+b);// 输出的是b=true// 4、将c1中与c2相同的元素删除c1.removeAll(c2);System.out.println(c1);// 输出结果是[abcd1, abcd2, abcd5]}}
0 0
- Collection中的基本方法
- Collection中的基本方法
- Collection中的基本方法
- Collection接口基本方法
- 集合中的Collection方法
- Collection的一些基本方法
- collection中的方法和接口
- Java 集合Collection接口的基本方法
- collection 基本方法 +迭代器的使用
- Java 中Collection 接口中的toArray方法
- 遍历Collection集合中的6种方法
- java集合Collection中的常用方法
- ⚔疯狂输出⚔ collection中的Set方法
- collection 集合基本结构
- java中的基本方法类型
- Matlab中的基本绘图方法
- DOM中的四个基本方法
- Java中的Collection类
- oracle11g2连接myeclipse10方法
- java中String的split()方法
- linux SHELL 编程基础知识(2)
- volatile关键字和原子操作的区别
- 分层窗口(layeredwindows)
- Collection中的基本方法
- 将Sublime Text 2搭建成一个好用的IDE
- MAC 10.10 开机登录无敌风火轮问题解决方案
- 使用自定义脚本扩展程序自动执行 VM 自定义任务
- 在javascript中如何获得textbox输入光标的位置
- SSDP协议内容解析
- 一步一步学ZedBoard & Zynq(四):基于AXI Lite 总线的从设备IP设计
- MFC创建用户界面线程
- 一张图:勾画二进制和汇编和C及内存地址及数据顺序