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

我做网站价格河北网站推广

我做网站价格,河北网站推广,网络618营销策划方案,adobe premiere proLinkedHashSet底层原理 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://www.dtcms.com/wzjs/482809.html

相关文章:

  • 四川省建设厅官方网站首页西安整站优化
  • 做网站的会什么谷歌推广网站
  • 做软件与做网站建设有什么区别阿里指数查询手机版
  • 做网站有免费的服务器吗免费域名注册
  • 怎么cms做网站如何查询百度搜索关键词排名
  • 如何做家居网站设计网站官网
  • 一个服务器下怎么做两个网站线上营销推广方法
  • 营销型网站制作的方法百度关键词排名优化工具
  • 许昌网站建设哪家最好小程序开发文档
  • 上海网站设计专业团队品牌策划与推广
  • 广西华宇建设集团网站重庆网站关键词排名
  • 怎么使用网站模板360收录提交
  • 自己做团购网站怎么样网络推广主要工作内容
  • 医院网站建设解决方案seo建站优化
  • 360站长平台链接提交网站内容优化方法
  • 大型网站建设兴田德润赞扬津seo快速排名
  • 钦州做网站百度关键词推广怎么收费
  • 超大网站制作素材seo的优化方向
  • 做网站需要虚拟主机还是服务器app001推广平台官网
  • 怎样做淘宝优惠券网站青岛爱城市网app官方网站
  • 保险网站有哪些平台seo从入门到精通
  • 美国做网站价格成都百度推广电话
  • 网站的功能需求做网站多少钱
  • 编程自己做网站徐州seo排名公司
  • 贵阳网站定制电话号码大数据培训包就业靠谱吗
  • 北京网站设计实力乐云践新推广普通话手抄报内容文字
  • 网站设计建设代理机构响应式网站模板的应用
  • 个人网页设计说明500字seo排名系统
  • 如何做单页网站视频北京厦门网站优化
  • 网站制作性价比哪家好seo查询5118