【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextSetClass.java”一文,供大家参考学习!
package com.zf.s8;//创建一个包
import java.util.ArrayList;//引入类
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class TextSetClass {// 操作使用Set的三个实现类的类
public static void initSet(Set<String> set) {// 初始化Set的元素
if (set != null) {
set.add("中央电视台");
set.add("湖南卫视");
set.add("新闻频道");
set.add("电影频道");
set.add("少儿节目");
}
}
public static void display(Set set) {// 输出set的元素
if (set != null && set.size()>0) {
Iterator it = set.iterator();// 获得迭代器Iterator
while (it.hasNext()) {// 循环获得Set每个元素
System.out.print(it.next() + " ");
}
}else{
System.out.println("没有元素!");
}
System.out.println();// 换行
}
public static void showHashSet() {// 使用HashSet操作元素
Set hashSet = new HashSet();
initSet(hashSet);// 调用方法初始化元素
System.out.println("使用HashSet操作元素: ");
display(hashSet);// 调用方法显示元素
}
public static void showTreeSet() {// 使用TreeSet操作元素
Set treeSet = new TreeSet();
initSet(treeSet);// 调用方法初始化元素
System.out.println("使用TreeSet操作元素:");
display(treeSet);// 调用方法显示元素
}
public static void showLinkedHashSet() {// 使用LinkedHashSet操作元素
Set linkedHashSet = new LinkedHashSet();
initSet(linkedHashSet);// 调用方法初始化元素
System.out.println("使用LinkedHashSet操作元素:");
display(linkedHashSet);// 调用方法显示元素
}
public static void main(String[] args) {// java程序主入口处
showHashSet();
showTreeSet();
showLinkedHashSet();
Set hashSet = new HashSet();
initSet(hashSet);
hashSet.add("中央电视台");// Set不允许元素重复
hashSet.add("少儿节目");
System.out.println("为hashSet加入中央电视台, 少儿节目元素后: ");
display(hashSet);// 调用方法显示元素
hashSet.remove("中央电视台");// 删除元素
System.out.println("hashSet删除中央电视台元素后: ");
display(hashSet);// 调用方法显示元素
List list = new ArrayList();// 创建一个列表集合
list.add("少儿节目");
list.add("少儿节目");
list.add("中央电视台");
hashSet.addAll(list);// 将列表集合添加到Set中
System.out.println("hashSet添加一个集合的所有元素后: ");
display(hashSet);
hashSet.retainAll(list);// 删除除列表集合中的元素之外的元素
System.out.println("hashSet删除除了列表集合之外的元素后: ");
display(hashSet);// 调用方法显示元素
hashSet.removeAll(list);// 删除集合中的元素
System.out.println("hashSet删除集合中的元素后: ");
display(hashSet);// 调用方法显示元素
System.out.println("hashSet中当前元素的个数: " + hashSet.size());// 获取Set中元素的个数
System.out.println("hashSet中当前元素为0? " + hashSet.isEmpty());// 判断Set中的元素是否为空
}
}
上一篇:
TextSerializable.java
下一篇:
简析网络电视的时代生存