集合框架——Collection
来源:互联网 发布:打印条形码软件 编辑:程序博客网 时间:2024/06/06 05:33
package javaDome8_30;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionDemo {
public static void main(String[] args) { Collection collection = new ArrayList(); Collection collection2 = new ArrayList(); /*add(collection); addAll(collection, collection2); remove(collection); removeAll(collection, collection2); clear(collection);*/ retainAll(collection, collection2);//retainAll方法 contains(collection, collection2);//contains方法}/** * add 一个一个添加 * @param collection */public static void add(Collection collection) { collection.add("张三"); collection.add("李四"); collection.add("王朝"); collection.add("马汉"); System.out.println(collection); System.out.println(collection.size()); print(collection);}/** * 把一个集合添加到另外一个集合中(一次添加多个元素) * @param collection * @param collection2 */public static void addAll(Collection collection,Collection collection2) { collection2.add("陈乔恩"); collection2.add("佟大为"); collection.addAll(collection2); System.out.println(collection);//把 集合collection2 添加到集合collection一中 print(collection);}/** * 移除集合中的一个元素 */public static void remove(Collection collection) { collection.remove("马汉"); System.out.println(collection);}/** * 把一个集合中的元素从另一个集合中移除 * @param collection * @param collection2 被移除的集合 * */public static void removeAll(Collection collection,Collection collection2) { System.out.println("***************"); collection.removeAll(collection2);//从集合collection中移除集合collection2的元素 System.out.println(collection);}/** *clear清除集合中所有元素 *isEmpty 判断集合是否为空,空返回true; * @param collection */public static void clear(Collection collection) { System.out.println("**********************"); collection.clear(); System.out.println(collection); System.out.println(collection.isEmpty());//判断集合是否为空 true }/** * 移除集合中指定的元素之外的元素 * @param collection * @param collection2 */public static void retainAll(Collection collection,Collection collection2) { collection.add("张三"); collection.add("李四"); collection.add("王朝"); collection.add("马汉"); collection2.add("陈乔恩"); collection2.add("佟大为"); collection.addAll(collection2); System.out.println(collection); System.out.println("------------------"); collection.retainAll(collection2);//移除 集合collection中 除collection2之外的元素。 System.out.println(collection);}/** * 包含 * contains(Object obj)集合是否包含这个元素 * containsAll(Collection collection,Collection collection)集合是否包含另外一个集合 * @param collection * @param collection2 */public static void contains(Collection collection,Collection collection2) { collection.add("张三"); collection.add("李四"); collection.add("王朝"); collection.add("马汉"); System.out.println(collection.contains("李四")); System.out.println(collection.addAll(collection2));}/** * 便利打印 * @param collection 要打印的集合 * iterator 迭代器 */public static void print(Collection collection) { Iterator iterator = collection.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); }}
}
阅读全文
0 0
- 集合框架——Collection
- 集合框架——collection
- Javase—集合框架Collection
- 黑马程序员——集合框架-Collection
- 集合框架1——Collection系
- java基础<集合框架——Collection>
- 黑马程序员——集合框架Collection
- 黑马程序员——集合框架-Collection
- Java集合框架——Collection
- Java集合类框架—Collection、迭代器
- java集合框架(二)——Collection(集合)类
- java集合(一)——集合框架 Collection, Map
- 集合框架-Collection集合
- 黑马程序员———集合框架之Collection接口
- 黑马程序员——集合框架Collection概述
- Java面向对象——集合框架(Collection)
- 黑马程序员_集合框架(二)——Collection
- 黑马程序员——集合框架之Collection
- 使用plsql不安装oracle客户端整理流程
- 关卡设计快速入门_1. 创建新项目
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding
- Integer.parseInt()和这个Integer.valueOf()的详解
- ssl http tcp/ip 协议区别与联系
- 集合框架——Collection
- 为什么你写的下载文件总是只能下到服务器本地
- cocos2d-js使用Math.sin(),Math.cos()
- input框实时监听
- 加载动画实现(直线型)
- StringBuilder 以及 StringBuffer默认大小与扩容
- 虚拟机下安装VMware Tools
- 关卡设计快速入门_2. 导航视口
- java中可变参数