当前位置: 首页 > news >正文

虹口房产网站建设网站域名更换是怎么做的

虹口房产网站建设,网站域名更换是怎么做的,商业计划书,甘肃网站备案审核TreeSet的特点:可排序、不重复、无索引。可排序:按照元素的大小默认升序排序;底层是基于红黑树的数据结构实现排序的,增删改查性能都较好。对于数值、字符串类型的(Integer 、Double、String)TreeSet可以排…

TreeSet的特点:可排序、不重复、无索引。

可排序:按照元素的大小默认升序排序;底层是基于红黑树的数据结构实现排序的,增删改查性能都较好。

对于数值、字符串类型的(Integer 、Double、String)TreeSet可以排序,而对于自定义类型对象就不能直接排序。

示例1:

对于以下类:
class StudentT {int Id;String name;int age;public StudentT(int Id,String name,int age){this.Id=Id;this.name=name;this.age=age;}@Overridepublic String toString() {return "StudentT{" +"Id=" + Id +", name='" + name + '\'' +", age=" + age +'}';}
}
创建以下有重复对象,使用TreeSet:Set<StudentT> ste2=new TreeSet<>();StudentT s1=new StudentT(1201,"李白",19);ste2.add(new StudentT(1201,"李白",19));ste2.add(new StudentT(1230,"李思",18));ste2.add(new StudentT(1206,"张三",19));ste2.add(new StudentT(1201,"李白",19));System.out.println(ste2);

运行结果:

Exception in thread "main" java.lang.ClassCastException: class set_1.StudentT cannot be cast to class java.lang.Comparable (set_1.StudentT is in unnamed module of loader 'app'; java.lang.Comparable is in module java.base of loader 'bootstrap')

at java.base/java.util.TreeMap.compare(TreeMap.java:1569)

*****************************

at set_1.TreeSet1.main(TreeSet1.java:22)

这就是说:想要使用TreeSet存储自定义类型,需要制定排序规则

  • 自定义排序规则(两种)

  1. 让自定义的类实现Comparable接口重写里面的compareTo方法来定制比较规则。

class StudentT implements Comparable<StudentT>{int Id;
//***********省略同上部分内容*******************@Overridepublic int compareTo(StudentT o) {return this.Id-o.Id;//选择你需要的排序内容,返回值大于0表示是升序}
}
  1. TreeSet集合有参数构造器,可以设置Comparator接口对应的比较器对象,来定制比较规则。(优先级更高

        Set<StudentT> ste2=new TreeSet<>(new Comparator<StudentT>() {@Overridepublic int compare(StudentT o1, StudentT o2) {return o1.getId()-o2.getId();}});
http://www.sczhlp.com/news/98083/

相关文章:

  • 专业建站源码无锡网站建设优化公司
  • 专业网站制作哪家专业问答营销是基于什么的新型网络营销方式
  • 网站开发流程需要用到的语言做reference的网站
  • 视洞R33定制版改造自制IPC网络摄像头(可rtsp可web)
  • 二十一、流水线的冒险与处理
  • 心雨在线高端网站建设专业苏州网站建设找哪家
  • 新新手手网网站站建建设设网站数据库有哪些
  • 广州越秀建网站如何找到网络公关公司
  • 郑州企业做网站h汉狮windows系统优化软件
  • 范县网站建设价格商标注册类别45类明细
  • 重庆网站建设 夹夹虫手机网站建设报价表
  • 网站设计计划书的要求一家公司做网站需要什么资料
  • 地产网站开发Wordpress图片转到七牛
  • 开源模板网站erp管理系统软件怎么用
  • 网站模板 电器建设网站是做手机版好还是pc版好
  • 网站开发要求描述兰州市建设厅官方网站
  • 深圳龙华新区网站建设网站建设与管理的发展
  • 2025智能数据分类分级产品选型指南:构建数据治理的智能基座
  • 这是我的第一个博客
  • 英文网站推广济南本地网站建设公司
  • 定制建站 app建设建筑兼职网站
  • 茶文化网站设计免费成都百度搜索排名优化
  • 唯品会一家专门做特卖的网站手机版郴州市人口
  • 兰州做网站 东方商易厦门建设银行官方网站
  • 深圳房地产信息网官方网站网站的建设目标文档
  • 网站开发人员 组织架构做标书有哪些网站能接到
  • 做html网站模板下载网站开发开题报告
  • 网站建设 微盘好玩的传奇手游
  • 如何配置 网站二级域名设计师常用的图库网站
  • 广州黄埔区开发区建设局网站公司做官网要多少钱