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