TreeSet - 测试类
package TreeSet_UtilityClass;
import TreeSet_UtilityClass.domain.Person;
import sun.reflect.generics.tree.Tree;
import java.util.*;
/**
* TreeSet测试类
*/
public class TreeSetTest {
public static void main(String[] args) {
// 将指定元素添加到此集合中(元素唯一)
TreeSet<Integer> numSet = new TreeSet<Integer>(Arrays.asList(new Integer[]{10, 20, 30, 40, 50}));
System.out.print("当前集合中的元素:");
ForEachThisSet(numSet);
System.out.println("向集合中添加一个重复元素10:" + numSet.add(10));
// 将另一个集合中的所有元素添加到此集合中
TreeSet<Integer> othNumSet = new TreeSet<Integer>(Arrays.asList(new Integer[]{10, 30, 50, 70, 90}));
numSet.addAll(othNumSet);
System.out.println("将另一个集合中的所有元素(有重复)添加到当前集合中:" + numSet.add(10));
ForEachThisSet(numSet);
System.out.println("------------------------------------------------------------");
// 传入一个元素,返回一个最小的且大于或等于该元素的元素,不存在则返回null
System.out.print("集合元素:");
ForEachThisSet(numSet);
System.out.println("传入元素25,返回一个最小且大于等于这个元素的元素:" + numSet.ceiling(25));
System.out.println("传入元素100,返回一个最小且大于等于这个元素的元素:" + numSet.ceiling(100));
// 传入一个元素,返回一个最大且小于或等于该元素的元素,不存在则返回null
System.out.println();
System.out.println("传入元素15,返回一个最大且小于等于这个元素的元素:" + numSet.floor(15));
System.out.println("传入元素80,返回一个最大且小于等于这个元素的元素:" + numSet.floor(80));
System.out.println("------------------------------------------------------------");
// 清除此集合中的所有元素
System.out.println("清空当前集合中的所有元素:");
numSet.clear();
System.out.print("当前集合中的元素:");
ForEachThisSet(numSet);
System.out.println("------------------------------------------------------------");
// 返回当前集合实例的浅表副本(浅克隆)
Object cloneSet = othNumSet.clone();
System.out.println("集合元素浅克隆