激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java如何實現List自定義排序

Java如何實現List自定義排序

2020-09-10 00:46崔笑顏 Java教程

這篇文章主要介紹了Java如何實現List自定義排序,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下

實體類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.whty.entity;
 
public class User {
    private int id;
    private String name;
    private int age;
    
    public User(int id, String name, int age) {
        super();
        this.id = id;
        this.name = name;
        this.age = age;
    }
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
 
    @Override
    public String toString() {
        return "User [id=" + id + ", name=" + name + ", age=" + age + "]";
    }
}

測試類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.whty.test;
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
 
import com.whty.entity.User;
 
public class Test {
    public static void main(String[] args) {
        List<User> list = new ArrayList<>();
        list.add(new User(1, "java", 20));
        list.add(new User(2, "spark", 19));
        list.add(new User(3, "hive", 21));
        
        for(User user :list) {
            System.out.println("排序前:" + user.toString());
        }
        //實現排序
        Collections.sort(list, new Comparator<User>() {
            @Override
            public int compare(User u1, User u2) {
                if(u1.getAge() > u2.getAge()) {
                    //return -1:即為正序排序
                    return -1;
                }else if (u1.getAge() == u2.getAge()) {
                    return 0;
                }else {
                    //return 1: 即為倒序排序
                    return 1;
                }
            }
        });
        
        for(User user :list) {
            System.out.println("排序后:" + user.toString());
        }
    }
}

運行結果

排序前:User [id=1, name=java, age=20]
排序前:User [id=2, name=spark, age=19]
排序前:User [id=3, name=hive, age=21]
排序后:User [id=3, name=hive, age=21]
排序后:User [id=1, name=java, age=20]
排序后:User [id=2, name=spark, age=19]

以上就是Java如何實現List自定義排序的詳細內容,更多關于Java List自定義排序的資料請關注服務器之家其它相關文章!

原文鏈接:https://cloud.tencent.com/developer/article/1639912

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 激情小说激情图片激情电影 | 久久久青 | 激情大乳女做爰办公室韩国 | 欧美日韩国产成人在线 | 欧美日韩免费在线观看视频 | 叉逼视频| 日本高清无遮挡 | 新久草视频 | 羞羞电影在线观看 | 久草干 | 午夜久久电影 | 成人在线视频黄色 | 成年性羞羞视频免费观看 | 国产精品久久久久久久久粉嫩 | 国产1区2区3区中文字幕 | 在线观看国产一区二区 | 国产黄色一区二区 | 国产亚洲精品久久久久5区 99精品视频在线 | 九一成人 | 黄色片视频在线观看 | 午夜精品成人 | 激情网站免费观看 | 国产精品99久久久久久久女警 | 成年免费大片黄在线观看岛国 | 色综合欧美 | 巨乳激情| 欧美性生活视频免费 | 欧美巨乳在线观看 | 日本大片在线播放 | 中国7777高潮网站 | 久久草在线视频国产 | 九九热精品免费 | 曰批全过程120分钟免费69 | 欧美城网站地址 | 美女视频黄a视频免费全过程 | 国内免费视频成人精品 | 国产午夜精品在线 | 国产精品成人一区二区三区吃奶 | 欧美一级免费在线观看 | 蜜桃久久一区二区三区 | 毛片免费一区二区三区 |