package test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.function.Predicate;
public class SetTest {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
System.out.println("========== 测试add方法 ===========");
set.add("a");
set.add("b");
System.out.println(set);
System.out.println("========== 测试contains方法 ===========");
boolean contains = set.contains("a");
System.out.println(contains);
System.out.println("========== 测试remove方法 ===========");
boolean remove = set.remove("a");
System.out.println(remove);
System.out.println("========== 测试addAll方法 ===========");
List<String> list = new ArrayList<>();
list.add("c");
set.addAll(list);
System.out.println(set);
System.out.println("========== 测试iterator方法 ===========");
Iterator<String> it = set.iterator();
while(it.hasNext()) {
String next = it.next();
System.out.println(next);
}
System.out.println("========== 测试clear方法 ===========");
set.clear();
System.out.println(set);
System.out.println("========== 测试forEach方法 ===========");
set.add("a");
set.add("b");
set.forEach(t->System.out.println(t));
System.out.println("========== 测试removeIf方法 ===========");
set.removeIf(new Predicate<String>() {
String str = "a";
@Override
public boolean test(String t) {
return str.equals(t);
}
});
System.out.println(set);
System.out.println("========== 测试retainAll方法 ===========");
set.retainAll(list);
System.out.println(set);
}
}
java8 hashSet中的各种方法使用
最新推荐文章于 2024-06-27 15:27:08 发布