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

詳解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è)
亚洲国产a级一区二区| 亚洲欧美日韩国产在线一区| 少妇的诱惑免费在线看| 欧美精品成人免费在线| 超碰97精品在线观看| 久久亚洲中文字幕精品熟女一区| 尤物欧美精品一区二区三区| 国产黄片大秀在线观看| 亚洲精品成人在线国产| 欧美夫妻香蕉视频网站| 免费毛片一区二区三区四区| 国产在线一区二区三区蜜桃| 亚洲欧美国产另类综合| 熟妇丰满多毛的大阴户| 中文字幕国产精品一区二| 综合激情网激情五月天 | 色六月婷婷六月久久六月| 人妻熟妇一区二区三区成人| 99亚洲伊人久久精品影院| 91久久国产免费网站| 成人黄色av免费看| 国产高清自拍视频免费| 蜜桃视频在线观看91| 国产一区二区高清不卡| 国产三级精品久久三级国专区| 国产精品久久久天美传媒| 久久国产麻豆精品电影| 国产精品亚洲av在线| 成人午夜激情福利动态| 精品啪啪高潮一区二区| 依依成人影院在线观看av| 人妻系列少妇人妻偷人| 日本中文字幕免费一区| 日韩一区二区三区91| 中文字幕人妻丝乱一区三区| 白小白的视频在线观看| 小黄片视频免费在线播放| 日韩精品色av一区二区| 国产黄片自拍视频免费看| 中文字幕av不卡一区| 观看女性真实高潮的合集|