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

校园网站建设与管理品牌seo是什么意思

校园网站建设与管理,品牌seo是什么意思,浏览器有些网页打不开是什么原因,酒店网站建设流程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.yidumall.com/news/6843.html

相关文章:

  • 西安建站软件漳州seo网站快速排名
  • 传奇广告网站怎么做爱站网长尾关键词挖掘查询工具
  • 网站建设项目描述成都网络推广公司
  • 网站建设需要企业提供哪些素材关键字挖掘爱站网
  • 做网站webform mvc友情链接代码模板
  • 有实力营销型网站建设百度免费下载安装百度
  • 商城网站模板下载如何开发网站平台
  • 如何建立网站视频深圳seo优化外包公司
  • 在后台怎么做网站内链上海推广外包
  • 做网站站长先把作息和身体搞好找客户的十大方法
  • 福建省建设工程继续教育网站华为云速建站
  • 吉林省高等级公路建设局 网站如何制作app软件
  • 网站后台文本编辑器seo是搜索引擎吗
  • 温州网站维护工作短视频推广
  • 高端论坛网站建设公司网络推广营销
  • 做房产信息网站百度推广页面投放
  • 如何通过cpa网站做推广东莞seo网络营销
  • 编写 网站 语言潍坊做网站公司
  • wordpress 农业主题seo网站优化培训价格
  • 上海招聘网站建设湖南百度seo
  • 在网站制作意见征集是怎么做的大庆黄页查询电话
  • 做高大上分析的网站天天网站
  • wordpress插件和模板百度seo排名优化系统
  • 上虞网站设计百度一下网页版浏览器
  • 微信公众平台申请入口青岛网络优化代理
  • 石家庄酒店网站建设广西南宁市有公司网站设计
  • 上海做网站收费济宁seo公司
  • wordpress 文章摘要字数网站排名seo教程
  • wordpress子主题怎么用seo优化方案策划书
  • 网站建设费用标准建站系统有哪些