欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

詳解JAVA使用Comparator接口實現(xiàn)自定義排序

1、原則

10年積累的成都網(wǎng)站制作、做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有杭錦免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

Comparator接口可以實現(xiàn)自定義排序,實現(xiàn)Comparator接口時,要重寫compare方法:
int compare(Object o1, Object o2) 返回一個基本類型的整型
如果要按照升序排序,則o1 小于o2,返回-1(負(fù)數(shù)),相等返回0,01大于02返回1(正數(shù))
如果要按照降序排序,則o1 小于o2,返回1(正數(shù)),相等返回0,01大于02返回-1(負(fù)數(shù))

 import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.List;
 
 public class UserComparator implements Comparator < User > {
 
 public static void main( String[] args ) {
 List < User > users = new ArrayList < User >();
 users.add( new User( 10, "a" ) );
 users.add( new User( 11, "d" ) );
 users.add( new User( 15, "s" ) );
 users.add( new User( 6, "x" ) );
 users.add( new User( 17, "a" ) );
 users.add( new User( 17, "b" ) );
 users.add( new User( 17, "c" ) );
 users.add( new User( 17, "d" ) );
 UserComparator comparator = new UserComparator();
 
 users.sort( comparator );
 // 也可以使用:Collections.sort( users, comparator );
 
 for ( User u : users ) {
 System.out.println( u );
 }
 }
 
 @Override
 public int compare( User u1, User u2 ) {
 if ( u1.equals( u2 ) ) {
 return 0;
 }
 else if ( u1.getAge() < u2.getAge() ) {
 return 1;
 }
 else if ( u1.getAge() == u2.getAge() ) {
 int f = u1.getName().compareTo( u2.getName() );
 if ( f < 0 ) {
  return -1;
 }
 return 0;
 }
 else {
 return -1;
 }
 }
 }
 
 class User {
 private int age;
 private String name;
 
 public User() {
 
 }
 
 public User( int age, String name ) {
 this.age = age;
 this.name = name;
 }
 
 public int getAge() {
 return age;
 }
 
 public void setAge( int age ) {
 this.age = age;
 }
 
 public String getName() {
 return name;
 }
 
 public void setName( String name ) {
 this.name = name;
 }
 
 @Override
 public String toString() {
 return "User [age=" + age + ", name=" + name + "]";
 }
 
 }
User [age=17, name=a]
User [age=17, name=b]
User [age=17, name=c]
User [age=17, name=d]
User [age=15, name=s]
User [age=11, name=d]
User [age=10, name=a]
User [age=6, name=x]

以上所述是小編給大家介紹的JAVA使用Comparator接口實現(xiàn)自定義排序詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

新聞名稱:詳解JAVA使用Comparator接口實現(xiàn)自定義排序
轉(zhuǎn)載來于:http://aaarwkj.com/article2/iggdoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站網(wǎng)站建設(shè)、微信小程序、商城網(wǎng)站、網(wǎng)站改版、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
成人中文字幕日韩电影| 国产精品国产三级国产专区| 国产精品黑丝美女91| 日韩av裸体在线播放| 五月婷婷亚洲激情综合网| 少妇毛片一区二区三区| 亚洲午夜激情免费试看| 亚洲视频免费在线一区| 亚洲国产精品va在线香蕉| 中文字幕日韩在线欧美一区| 亚洲精品一区二区三区高潮| 五月婷婷丁香在线观看| 日韩精品在线观看一二三区| 国产性生活大片免费看| 不卡免费av在线高清| 四虎在线免费视频播放| 国产亚洲一区二区高清| 十八禁在线观看国产一区| 国产欧美日韩精品三级| 最新中文字幕成人在线观看| 亚洲成人av在线蜜桃| 亚洲一区二区三区日本久久| 亚洲一区二区三区精品乱码| 国产精品一区欧美精品| 一区二区三区免费在线观看视频| 91精品在线观看首页| 日本在线一区二区不卡视频| 日韩在线欧美在线一区二区| 成人免费视频一区二区三区| 欧美精品国产一区二区免费| 91伊人日本在线视频| 亚洲一区二区三区 码| 欧美成人一区二区三区片| 91嫩草国产在线观看| 日韩精品成人区中文字幕| 欧美精品成人免费在线| 欧美成人精品资源在线观看| 97人妻人人澡人人添人人爽| 国产精品网站在线观看不卡| 日韩伦理高清在线观看| 日本一区二区三区精彩视频|