博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TreeSet基本用法
阅读量:4704 次
发布时间:2019-06-10

本文共 1077 字,大约阅读时间需要 3 分钟。

  TreeSet的基础方法:

public class TreeSetTest {    public static void main(String[] args) {        TreeSet nums = new TreeSet();        //想TreeSet中添加四个Integer对象        nums.add(5);        nums.add(2);        nums.add(10);        nums.add(-9);        //输出集合元素,看到集合元素已经处于排序状态        System.out.println(nums);        //输出集合里的第一个元素        System.out.println(nums.first());        //输出集合里的最后一个元素        System.out.println(nums.last());        //返回小于4的子集,不包含4        System.out.println(nums.headSet(4));        //返回大于5的子集,如果Set中包含5,子集中也包含5        System.out.println(nums.tailSet(5));        //返回大于-3,小于4的子集        System.out.println(nums.subSet(-3, 4));    }}

  我们要注意的是,如果试图把一个对象添加到TreeSet时,则该对象的类必须实现Comparable接口,否则会抛出异常。而且添加到TreeSet中的元素必须是同一个类的对象,不然会抛出java.lang.ClassCastException异常。

public class TreeSetTest {    public static void main(String[] args) {        TreeSet nums = new TreeSet();        //想TreeSet中添加四个Integer对象        nums.add(5);        nums.add(2);        nums.add(10);        nums.add(-9);        nums.add("111");    }}

 

转载于:https://www.cnblogs.com/wgl1995/p/9396819.html

你可能感兴趣的文章
Angular中使用Rainbow
查看>>
ORDER BY
查看>>
【知识点】数学归纳法 及相关编程概念
查看>>
使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
查看>>
Django用户认证系统(一)User对象
查看>>
java学习笔记(二)分布式框架Dubbo+zookeeper搭建
查看>>
MD5加密工具类
查看>>
数据迁移
查看>>
[技术交流]一些技术网站推荐。金融IT。
查看>>
css之选择器4
查看>>
ajax应用
查看>>
SQL update select结合语句详解及应用
查看>>
redis+PHP消息队列实现及应用
查看>>
高效的SQLSERVER分页查询的几种示例分析
查看>>
RSA加密算法 C++实现
查看>>
smarty模板及其应用
查看>>
[转]C#网络编程(基本概念和操作) - Part.1
查看>>
[转]VS2010/MFC编程入门之五(MFC消息映射机制概述)
查看>>
儿童教学相关网站
查看>>
[转]win系统下nodejs安装及环境配置
查看>>