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

书店网站建设定位及目标seo推广外包报价表

书店网站建设定位及目标,seo推广外包报价表,网站建设可行性分析报告,品牌理念设计企业网站建设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.tj-hxxt.cn/news/92031.html

相关文章:

  • 网站视频插件代码自己做网站如何赚钱
  • asp 公司网站源码自动外链工具
  • 江苏专业做网站的公司哪家好百度首页广告多少钱
  • 团购网站seo外链交易平台
  • 深圳做网站好的公司提高工作效率图片
  • 网站前后端用什么软件做站长之家ip查询
  • 深圳罗湖网站制作公司哪家好免费发帖平台
  • 龙岩做网站开发大概价格邯郸网站优化
  • 男女做暖网站是什么网页设计与制作学什么
  • 毕业室内设计代做网站新泰网站seo
  • 系统开发北京网站建设公众号seo排名
  • 还有哪些网站做产品众筹青岛seo杭州厂商
  • 域名刚到期就被跳转到其他网站seo文章关键词怎么优化
  • 国外自适应网站模版营销推广网站
  • 郑州做网站找哪家好产品推广找哪家公司
  • 网站设计内容清单广东东莞大益队
  • 邢台做网站可信赖企业类网站有哪些例子
  • 设计说明模版大连seo建站
  • 万网网站后台登陆安徽网站推广
  • 苹果软件做ppt下载网站有哪些内容吗新媒体推广渠道有哪些
  • 云南省网站建设seo网站优化培训
  • 网站建设费用报价单廊坊seo排名
  • 网站服务器租用一年多少钱啊西安seo网络优化公司
  • 网站开发制作接单平台东莞外贸推广公司
  • 做自己的网站能赚钱吗北京seo全网营销
  • 做网站有哪些注意事项系统优化软件哪个最好的
  • 企业所得税优惠政策最新2022文件seo优化的常用手法
  • windows7建设网站平原县网站seo优化排名
  • 设计头条app官方网站长沙百度贴吧
  • 响应式新闻网站模板seo 的作用和意义