【Java开源代码栏目提醒】:本文主要为网学会员提供CollectionDemo.java,希望对需要CollectionDemo.java网友有所帮助,学习一下!
package Chapter15;
//文件:程序15.1 CollectionDemo.java 描述:测试Collection等方法
//导入需要使用的包
import java.util.*;
public class CollectionDemo {
public static void main(String[] args) {
Collection<String> c1 = new ArrayList<String>(); // 创建一个元素位String类型的列表
c1.add("Jack"); // 在列表的尾部添加元素
c1.add("Lucy"); // 在列表的尾部添加元素
c1.add("Marry"); // 在列表的尾部添加元素
c1.add("Anmy"); // 在列表的尾部添加元素
System.out.println(c1); // 输出类表的元素内容
Object[] arrayo = c1.toArray(); // 将列表转换位数组
Collection<String> c2 = new ArrayList<String>(); // 创建一个元素位String类型的列表
c2.add("sunly"); // 在列表的尾部添加元素
c2.add("bunny"); // 在列表的尾部添加元素
c2.addAll(c1); // 在列表的尾部添加元素
System.out.println(c2); // 输出类表的元素内容
System.out.println("c2.contains(\"sunly\") = " + c2.contains("sunly")); // 查看列表是否包含”sunly”
System.out.println("c2.contains(c1) = " + c2.containsAll(c1));// 判断列表c2是否包含类表c1的全部元素
c2.retainAll(c1); // 从c2列表中删除非c1的元素
System.out.println("从集合c2中删除c1中不包含的元素,c2元素为"); // 输出字符串信息
System.out.println(c2); // 输出列表c2的元素
c2.add("sunly"); // 位列表c2添加元素
Iterator it = c2.iterator(); // 返回列表迭代器
System.out.print("["); // 输出字符串信息
while (it.hasNext())
// 通过迭代器遍历列表元素
System.out.print(it.next() + ", "); // 输出容器元素
System.out.println("]"); // 输出字符串信息
c2.removeAll(c1); // 从c2列表中删除c1的元素
System.out.println("从集合c2中删除c1中包含的元素,c2元素为"); // 输出字符串信息
System.out.println(c2); // 输出c2列表的元素
c2.remove("sunly"); // 删除元素"sunly"
System.out.println("c2.isEmpty() = " + c2.isEmpty()); // 查看类表是否位空列表
System.out.println(c1); // 输出列表c1
c1.clear(); // 清楚列表c1元素
System.out.println("c1.clear()后\n" + c1); // 输出字符串信息
}
}
上一篇:
CollectionDaoHibernate.java
下一篇:
其它计算机论文:探究计算机基础教育教学的策略