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

便宜网站空间厦门专业网站推广

便宜网站空间,厦门专业网站推广,广告联盟赚钱平台,怎么申请百度网盘免费空间LinkedHashSet底层原理 TreeSet(尤其是自带的有序属性介绍) TreeSet自定义排序规则 TreeSet自定义排序规则,关于返回值的规则 代码:掌握TreeSet集合的使用。 代码一:调用有参构造器设置comparator对象来指定比较规则 …

LinkedHashSet底层原理

LinkedHashSet底层原理

TreeSet(尤其是自带的有序属性介绍)

TreeSet

TreeSet自定义排序规则

TreeSet自定义排序规则

TreeSet自定义排序规则,关于返回值的规则

TreeSet自定义排序规则,关于返回值的规则

代码:掌握TreeSet集合的使用。

代码一:调用有参构造器设置comparator对象来指定比较规则

Student类(学生类)

package com.itheima.day20_Collection_set;import java.util.Objects;public class Student{private String name;private int age;private double height;@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", height=" + height +'}';}public Student() {}public Student(String name, int age, double height) {this.name = name;this.age = age;this.height = height;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}
}

TreeSetTest 类(主程序)

package com.itheima.day20_Collection_set;import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;//目标:掌握TreeSet集合的使用。
public class TreeSetTest {public static void main(String[] args) {Set<Integer> set1 = new TreeSet<>();set1.add(6);set1.add(5);set1.add(5);set1.add(7);System.out.println(set1);// TreeSet就近选择自己自带的比较器对象进行排序Set<Student> students = new TreeSet<>(new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {//需求:按照身高升序排序return Double.compare(o1.getHeight(),o2.getHeight());}});students.add(new Student("飞鸟马时",17,165));students.add(new Student("枣伊吕波",18,155));students.add(new Student("調月莉音",18,170));System.out.println(students);}
}

结果1

代码二:实现comparable接口,重写compareTo方法来指定比较规则

Student类(学生类)

package com.itheima.day20_Collection_set;import java.util.Objects;public class Student implements Comparable<Student>{private String name;private int age;private double height;@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", height=" + height +'}';}public Student() {}public Student(String name, int age, double height) {this.name = name;this.age = age;this.height = height;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}@Overridepublic int compareTo(Student o) {//如果认为左边对象大于右边对象返回正整数// 1如果认为左边对象小于右边对象返回负整数// 如果认为左边对象等于右边对象返回0// 需求:按照年龄升序排序、return this.age - o.age;}
}

TreeSetTest 类(主程序)

package com.itheima.day20_Collection_set;import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;//目标:掌握TreeSet集合的使用。
public class TreeSetTest {public static void main(String[] args) {Set<Integer> set1 = new TreeSet<>();set1.add(6);set1.add(5);set1.add(5);set1.add(7);System.out.println(set1);Set<Student> students = new TreeSet<>();students.add(new Student("飞鸟马时",17,165));students.add(new Student("枣伊吕波",18,155));students.add(new Student("調月莉音",18,170));System.out.println(students);}
}

结果2


文章转载自:

http://9apJfQaZ.qrmry.cn
http://001K1rRd.qrmry.cn
http://q5nH4abK.qrmry.cn
http://ZOrYDgsS.qrmry.cn
http://H4vyli3Z.qrmry.cn
http://S8PwuN5K.qrmry.cn
http://rRq4nQh1.qrmry.cn
http://h8zKgm33.qrmry.cn
http://o9DewtvC.qrmry.cn
http://ySKFd1qF.qrmry.cn
http://55sV4B3x.qrmry.cn
http://vXbQAQkx.qrmry.cn
http://FShR0eTx.qrmry.cn
http://GdQQ0BIo.qrmry.cn
http://YlC22YlR.qrmry.cn
http://EL3VcIRE.qrmry.cn
http://YXTgfBDr.qrmry.cn
http://PR1t9nBP.qrmry.cn
http://vTOBkIQC.qrmry.cn
http://nfpJgJhv.qrmry.cn
http://Jgc1QO1H.qrmry.cn
http://FDV5BqIl.qrmry.cn
http://5QTZmBYZ.qrmry.cn
http://t7bQrULd.qrmry.cn
http://Fh23P4mD.qrmry.cn
http://12w9RdWk.qrmry.cn
http://XzmA0rhz.qrmry.cn
http://xB5phLAm.qrmry.cn
http://F6FsxCMK.qrmry.cn
http://5D84pLxM.qrmry.cn
http://www.dtcms.com/wzjs/775146.html

相关文章:

  • 如何扁平化设计网站代刷网址推广
  • org后缀的网站大方网站制作
  • 学网站开发跟那个专业最相近wordpress还原
  • 深圳知名seo公司seowhy官网
  • 中咨城建设计有限公司官方网站wordpress调用搜索功能
  • 数据库查询网站建设河北建筑培训网官网
  • 家庭nas可以做网站服务器推送网站建设
  • 做网站广告的点wordpress看到网络蜘蛛
  • 沈阳网站维护软件开发模型有几种各有什么特点
  • 建站公司排名长沙购物网站建设
  • 陕西省建设工程质量安全监督总站网站绍兴微网站建设
  • 校园网网站的安全建设方案asp 网站地图生成
  • 如何做网站相册个人网站建设的背景
  • 怎么让自己的网站被百度收录wordpress注册登录右边
  • 长沙公司建设网站沐雪专业网站建设
  • 网站 备案 固话环艺做网站
  • 郴州网站建设软件定制开发平台兰州易天网站建设公司有哪些
  • 网站图片优化大小做网站做得好的公司有哪些
  • 易语言做电影网站源码给网站做友情链接
  • 为了 门户网站建设wordpress 图册
  • 做seo网站推广价格个人做视频网站
  • 青海建设兵团网站小院wordpress前台地址
  • 上海家装设计网站十大跨境电商排名
  • 泰州网站制作价格成都微信网站建设多
  • 成都网络推广建站微网站制作电话
  • 怎么免费制作网站辽宁建设工程信息网抚顺
  • 网站建设费用高微信做兼职什么网站好
  • 色块网站国外网站注册
  • 企业网站策划书范文3000字网件路由器r7000
  • 找南阳建立网站的公司梅县区建设工程交易中心网站