import java.util.*;
public class SetTest {
public static void main(String[] args) {
// Set set1 = new HashSet<>();//无序
// Set set1 = new LinkedHashSet<>();//按照添加顺序排序
Set set1 = new TreeSet<>();// 按照元素自然顺序排序
set1.add("dog");
set1.add("cat");
set1.add("snake");
set1.add("bat");
set1.add("Aragaki");
set1.add("Yui");
System.out.println("添加重复元素:" + set1.add("bat") + "\n"); // 重复元素不被添加,且返回flase
// System.out.println(set1);
System.out.println("for-each遍历set1:");
for (String s : set1) {
System.out.println(s);
}
// 是否包含
System.out.println("\nset1是否包含Yui:" + set1.contains("Yui"));
System.out.println("set1是否包含Gakki:" + set1.contains("Gakki") + "\n");
Set set2 = new TreeSet<>();
set2.add("Mayusumi");
set2.add("Aragaki");
set2.add("Yui");
Set intersection = new HashSet<>(set1);
intersection.retainAll(set2);
System.out.println("交集" + intersection + "\n");
Set diff = new HashSet<>(set1);
diff.removeAll(set2);
System.out.println("set1中有而set2中没有的元素:" + diff + "\n");
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史