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

站长号查询入口站长工具有免费查企业的软件吗

站长号查询入口站长工具,有免费查企业的软件吗,视频营销模式有哪些,建设一个国外服务器的网站1. 字面含义不同 Comparable字面意思是“具有比较能力”#xff0c;Comparator字面意思是“比较器”。 2. 用法不同 Comparable用法#xff1a;对需要排序的类#xff0c;实现Comparable接口#xff0c;重写compareTo()方法。 Comparator用法#xff1a;创建自定义比较…1. 字面含义不同 Comparable字面意思是“具有比较能力”Comparator字面意思是“比较器”。 2. 用法不同 Comparable用法对需要排序的类实现Comparable接口重写compareTo()方法。 Comparator用法创建自定义比较器实现Comparator接口重写compare()方法。还通过匿名类的方式更快速便捷的完成自定义比较器的功能。 3. 使用场景不同 Comparable必须修改原有的类也就是说要排序哪个类就要在哪个类中实现Comparable接口并重写compareTo()方法。所以Comparable更像对内进行排序。 Comparator无需修改原有类也就是说通过Comparator接口可以实现和原有类的解耦在不修改原有类的情况下实现排序功能所以Comparator可以看做对外提供排序的接口。 4. 示例 4.1 没有实现任何接口 package test;import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.util.ArrayList;public class test1 {public static void main(String[] args) {//创建对象Person p1 new Person(1, 18, Java);Person p2 new Person(2, 22, MySQL);Person p3 new Person(3, 6, Redis);//添加到集合ArrayListPerson list new ArrayList();list.add(p1);list.add(p2);list.add(p3);//打印集合信息for (Person p : list) {System.out.println(p.getName() : p.getAge());}} }Getter Setter ToString class Person{private int id;private int age;private String name;public Person(int id, int age, String name) {this.id id;this.age age;this.name name;} }运行结果 Java: 18 MySQL: 22 Redis: 6从运行结果看到没有进行任何排序操作 4.2 实现Comparable接口 package test2;import lombok.Getter; import lombok.Setter; import lombok.ToString;import java.util.ArrayList; import java.util.Collections;public class test2 {public static void main(String[] args) {//创建对象Person p1 new Person(1, 18, Java);Person p2 new Person(2, 22, MySQL);Person p3 new Person(3, 6, Redis);//添加到集合ArrayListPerson list new ArrayList();list.add(p1);list.add(p2);list.add(p3);Collections.sort(list);//打印集合信息for (Person p : list) {System.out.println(p.getName() : p.getAge());}} }Getter Setter ToString class Person implements ComparablePerson {private int id;private int age;private String name;public Person(int id, int age, String name) {this.id id;this.age age;this.name name;}Overridepublic int compareTo(Person p) {//降序比较对象-当前对象return p.getAge() - this.getAge();//升序当前对象-比较对象//return this.getAge()-p.getAge();} }运行结果 MySQL: 22 Java: 18 Redis: 64.3 实现Comparator接口 package test3;import lombok.Getter; import lombok.Setter;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator;public class test3 {public static void main(String[] args) {//创建对象Person p1 new Person(1, 18, Java);Person p2 new Person(2, 22, MySQL);Person p3 new Person(3, 6, Redis);//添加到集合ArrayListPerson list new ArrayList();list.add(p1);list.add(p2);list.add(p3);//进行排序操作(根据PersonComparator中定义的排序规则排序)Collections.sort(list,new PersonComparator());//打印集合信息for (Person p : list) {System.out.println(p.getName() : p.getAge());}} }/*** 用于Person类的比较器*/ class PersonComparator implements ComparatorPerson {Overridepublic int compare(Person p1, Person p2) {//升序 比较对象1 - 比较对象2return p1.getAge()-p2.getAge();//降序 比较对象2 - 比较对象1//return p2.getAge()-p1.getAge();} }Getter Setter class Person {private int id;private int age;private String name;public Person(int id, int age, String name) {this.id id;this.age age;this.name name;} }运行结果 Redis: 6 Java: 18 MySQL: 224.4 使用Comparator匿名类 package test4;import lombok.Getter; import lombok.Setter;import java.util.ArrayList; import java.util.Comparator;public class test4 {public static void main(String[] args) {//创建对象Person p1 new Person(1, 18, Java);Person p2 new Person(2, 22, MySQL);Person p3 new Person(3, 6, Redis);//添加到集合ArrayListPerson list new ArrayList();list.add(p1);list.add(p2);list.add(p3);//使用Comparator匿名类list.sort(new ComparatorPerson() {Overridepublic int compare(Person p1, Person p2) {//升序return p1.getAge()-p2.getAge();}});//打印集合信息for (Person p : list) {System.out.println(p.getName() : p.getAge());}} }Getter Setter class Person {private int id;private int age;private String name;public Person(int id, int age, String name) {this.id id;this.age age;this.name name;} }运行结果: Redis: 6 Java: 18 MySQL: 22
http://wiki.neutronadmin.com/news/81496/

相关文章:

  • 网站建设策划结束语电商网站简单html模板下载
  • 用网站免费模板做网站要会什么网站友链查询源码
  • 网站怎么做域名跳转王也王志飞
  • 性能网站建设网站建设设计策划
  • 湖南建设厅网站不良记录个人微信公众号收费吗
  • 网站移动端自适应腾讯公司做的购物网站
  • 顺德手机网站设计信息开发一个手游需要多少钱
  • 网站底部留言代码ftp上传文件到网站
  • 怎样建设学校网站山东建设厅网站 高英
  • 如何注册国外网站天津建设工程合同备案网站
  • 长沙做痔疮东大医院de网站手机网站知识
  • 重庆建设银行官方网站首页怎么在拼多多上开网店卖东西
  • 金溪网站建设推广网站建设与管理课程的目标
  • 外贸网站 海外推广网站网页怎么设计
  • 梅州正规的免费建站深圳网站搜索排名
  • 建设网站的调研报告东莞做网站网站
  • 免费自助站制作在线深圳最新消息
  • 网站设计公司佛山深圳app开发公司有哪些
  • 做网站 做应用海口网站公司
  • 空包网站做红章底单做网站一定要实名认证吗
  • 界面简洁的网站vr全景网站开发
  • 成都市建网站公司滁州新橙科技网站建设
  • 网站设计 色彩wordpress进入有点卡
  • 江门做网站那家公司好音乐网站怎么做外链
  • 阿里云建站视频全部网站
  • 做qq头像的网站wordpress 本地头像
  • 专业的wap网站开发个人兼职网站制作
  • 9377将军网站优化原理
  • wordpress站群是什么那里有网站建设
  • 福州网站制作公司wordpress 文章全部显示