package StringTest;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
public class StringT {
public static void main(String[] args) {
Set<String> set=new HashSet<String>();
set.add("1");
set.add("2");
set.add("1");
set.add("1");
set.add(null);
System.out.println("1="+set);
Set<String> set2=new HashSet<String>();
set2.add("6");
set2.add("7");
//2.addAll方法,可以将一个集合整体加入到set中。
set.addAll(set2);
System.out.println("2="+set);
//3.remove方法,可以删除指定的一个元素
set.remove("2");
System.out.println("3="+set);
//4.emoveAll方法,可以从set中批量删除一部分数据。
set.removeAll(set2);
System.out.println("4="+set);
//5.clear方法,可以快速清空整个set。
set.clear();
System.out.println("5="+set);
//6.使用for循环方式进行遍历
set.add("11");
set.add("22");
set.add("33");
set.add("44");
for (String s : set2) {
System.out.println("6===="+s);
}
//7.使用迭代器iterator进行遍历
Iterator<String> it=set.iterator();
while (it.hasNext()) {
System.out.println("7===="+it.next());
}
//8.长度数量
int size=set.size();
System.out.println("8===="+size);
//9.sEmpty方法,判断set对象是否为空
boolean is=set.isEmpty();
System.out.println("9===="+is);
}
}
运行结果:
1=[null, 2, 1]
2=[null, 2, 1, 7, 6]
3=[null, 1, 7, 6]
4=[null, 1]
5=[]
6====7
6====6
7====44
7====22
7====33
7====11
8====4
9====false
本文通过实例演示了如何使用 Java 中的 HashSet 类进行基本操作,包括添加、删除元素,检查集合状态,以及如何遍历集合等内容。展示了 HashSet 的独特性质,如不允许重复元素和可以包含 null 值。

2237

被折叠的 条评论
为什么被折叠?



