久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Java如何實(shí)現(xiàn)List自定義排序

瀏覽:2日期:2022-08-25 10:21:18

實(shí)體類

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;}@Overridepublic String toString() {return 'User [id=' + id + ', name=' + name + ', age=' + age + ']';}}

測(cè)試類

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());}//實(shí)現(xiàn)排序Collections.sort(list, new Comparator<User>() {@Overridepublic 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());}}}

運(yùn)行結(jié)果

排序前: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如何實(shí)現(xiàn)List自定義排序的詳細(xì)內(nèi)容,更多關(guān)于Java List自定義排序的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 嘉峪关市| 宁晋县| 凤城市| 庆安县| 依安县| 新龙县| 固原市| 南昌县| 龙海市| 镇康县| 武强县| 宜君县| 汉川市| 汕头市| 永善县| 勃利县| 温泉县| 西乌| 逊克县| 图木舒克市| 滦平县| 会宁县| 平江县| 西乡县| 柘城县| 衡水市| 耿马| 浦东新区| 太保市| 南投县| 东兰县| 轮台县| 汝城县| 梅河口市| 鄯善县| 乐陵市| 册亨县| 乌拉特中旗| 龙山县| 藁城市| 寻乌县|