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

生物科技公司网站建设wordpress插件找回

生物科技公司网站建设,wordpress插件找回,linode wordpress,中国建设银行报名网站public interface Comparable Comparable 接口位于 java.lang 包下,对实现它的每个类的对象强加一个总排序,这种排序被称为类的自然顺序,compareTo 方法被称为其自然比较方法。 实现此接口的对象的列表(和数组)可以由…

public interface Comparable

Comparable 接口位于 java.lang 包下,对实现它的每个类的对象强加一个总排序,这种排序被称为类的自然顺序,compareTo 方法被称为其自然比较方法。

实现此接口的对象的列表(和数组)可以由 Collections.sort (和 Arrays.sort )自动排序。

要使用该接口必须实现( implements ) 它并重写 compareTo() 方法,因此会更改原始对象的代码结构即破坏源码,所以被称为侵入式排序。

int compareTo(T o):将此对象与指定的对象进行比较以获得顺序,返回负整数,零或正整数,表示此对象小于,等于或大于指定对象。

public class User implements Comparable<User>{private Integer number;public User(Integer number) {this.number = number;}@Overridepublic int compareTo(User user) {if (this.number.compareTo(user.number) > 0) {return 1;} else if (this.number.compareTo(user.number) < 0) {return -1;} else {return 0;}}public static void main(String[] args) {List<User> userList = new ArrayList<>();userList.add(new User(2));userList.add(new User(1));userList.add(new User(3));Collections.sort(userList);for (User user : userList) {System.out.println(user.number);}}}

public interface Comparator

Comparator 接口位于 java.util 包下,此接口可以对对象集合施加总排序,可以将比较器传递给排序方法(Collections.sort 或 Arrays.sort ),以便精确控制排序顺序。

此方法不会侵入到原本的对象中改变代码结构即不会破坏源码,所以被称为非侵入式排序。

int compare(T o1, T o2):比较它的两个参数的顺序,返回负整数,零或正整数,表示第一个参数小于,等于或大于第二个参数。

public class Test1 {public static void main(String[] args) {List<User> userList = new ArrayList<>();userList.add(new User(2));userList.add(new User(1));userList.add(new User(3));UserComparator userComparator = new UserComparator();Collections.sort(userList,userComparator);for (User user : userList) {System.out.println(user.getNumber());}}}class User {private Integer number;public Integer getNumber() {return number;}public void setNumber(Integer number) {this.number = number;}public User(Integer number) {this.number = number;}
}class UserComparator implements Comparator<User> {@Overridepublic int compare(User t1, User t2) {int l = t1.getNumber() - t2.getNumber();if (l > 0) {return 1;} else if (l < 0) {return -1;} else {return 0;}}
}

比较

Comparble 相当于“内部比较器”;Comparator 相当于“外部比较器”。

http://www.yayakq.cn/news/821279/

相关文章:

  • 黄页88网站推广方案ui做自适应网站
  • 有关手机网站建设wordpress 全局音乐
  • 网站内容建设怎么写企业推广宣传文案
  • 男女做污视频网站一起做业英语网站
  • 济南网站建设和网络推广哪个好世界杯比分
  • 加强政务公开网站建设wordpress知识付费插件
  • 昆山app网站制作华强北做网站
  • 微信免费建站wordpress change language
  • 长阳网站建设企业培训考试app
  • 南宁网站设计多少钱一个网站建设 系统 排名
  • 儿童个人网站源码交互设计是做什么的
  • 新民网站建设价格咨询wordpress 文章评论数
  • 备案期间 网站想正常阿里云oss做网站备份
  • 设计师常看的网站电脑端游排行榜前十名网络游戏
  • 公众号开发 网站开发电商平台有几个
  • 万网域名绑定到其它网站wordpress采集豆瓣插件
  • 免费电子商务网站源码南阳网站营销外包
  • 成功的网站应该具备哪些要素品牌建设网站规划
  • 个人淘宝客网站WordPress实现ssl
  • 完备的常州网站优化动态页面怎么做
  • 建网站代理商wordpress 首页评论
  • 常用网站代码在线推广是网站推广的首要工具
  • 怎么查网站是在哪里备案的网上推广方法
  • youku网站开发技术不同类型网站比较
  • 个人网站建设方案书 学生有没有学做家具的网站
  • 网站推广渠道怎么做做视频解析网站违法不
  • 东西湖区建设局网站适合年轻人开的工作室
  • 网站做定向的作用推广策略模板
  • 建站主机cms视频系统大全
  • 做那种事免费网站泸州市建设工程管理局网站