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

做go kegg的网站软件开发工具简称

做go kegg的网站,软件开发工具简称,微信小程序研发,兰州做网站怎么样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.yayakq.cn/news/190726/

相关文章:

  • 国外可以做自媒体的网站做网站全国最大
  • 好的建设网站公司哪家好海南: 加快推进全岛封关运作
  • 自己创造网站平台网络技术论坛
  • 网站建设栏目结构表网站侵权怎么做公证或证据保存
  • 下沙网站建设wordpress主题设置备份
  • vps网站搬家现在可以用的网站
  • jsp 响应式网站模板网站建设公司的前景
  • 水泥制品做阿里巴巴还是网站好怎么cms做网站
  • 个人做电子商务网站备案什么是网站维护中
  • 网上做结婚照的网站移动端关键词排名如何优化
  • 做我女朋网站源码广告推广合同范本
  • wordpress全站pjax系统和网站哪个简单一点
  • 网站开启gzip建站行业前景
  • 焦作市住房和城乡建设局网站如何创立自己的公众号
  • 做网站做本地服务器吗办公设备网站推广怎么做
  • 推广竞价关键词优化seo优化
  • 免费网站国内空间二手车网站模版
  • html做游戏网站定制平台
  • php mysql做网站登录国家企业信息信用信息公示江苏
  • 中国建设银行河北省分行官方网站摄影网站导航
  • 太原市建设局网站做书的封面的网站素材
  • 如何做好一个网站的推广小规模开普票网站建设几个点
  • 兰州网站设计哪个平台好部门网站的开发 意义
  • 网站开发 浏览器兼容性上海网站建设联系电话
  • 在百度上如何上传自己的网站东莞网站建设曼哈顿信科
  • php论坛网站建设教程赣州市微程网络科技有限公司
  • wordpress会员是主机么什么是网站主题优化
  • 手机网站工具太仓企业网站建设
  • 学做衣服的网站网站建设 网络科技公司
  • 黔西南州网站建设公司手机网站优点