Java类TreeSet常用API详解

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) { //
摘要由CSDN通过智能技术生成

TreeSet - 测试类

TreeSet常用API补充

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("集合元素浅克隆࿱
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值