中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java SortExpression類使用實例

小云
82
2023-09-28 08:30:39
欄目: 編程語言

以下是一個使用Java SortExpression類的實例:

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class SortExpressionExample {
public static void main(String[] args) {
List<Student> students = new ArrayList<>();
students.add(new Student("Alice", 20));
students.add(new Student("Bob", 18));
students.add(new Student("Charlie", 22));
// 使用SortExpression類進行排序
Collections.sort(students, new SortExpression<Student>()
.addExpression(Student::getAge, SortExpression.Order.ASC)
.addExpression(Student::getName, SortExpression.Order.DESC));
// 打印排序結果
for (Student student : students) {
System.out.println(student.getName() + " - " + student.getAge());
}
}
}

上述代碼定義了一個Student類,包含name和age屬性。然后創建了一個List對象students,包含了三個學生對象。使用SortExpression類對students進行排序,首先按照age屬性進行升序排序,然后按照name屬性進行降序排序。最后打印排序結果。

0
临湘市| 丰宁| 桃源县| 祁连县| 呼图壁县| 望都县| 舒兰市| 偏关县| 耿马| 仁化县| 化德县| 库尔勒市| 北海市| 鹤岗市| 罗定市| 正镶白旗| 贵港市| 称多县| 无为县| 洪江市| 迭部县| 合作市| 专栏| 哈尔滨市| 大冶市| 建平县| 蒙山县| 赣州市| 嘉兴市| 晋中市| 阳高县| 安岳县| 龙州县| 中阳县| 泾阳县| 卢氏县| 龙泉市| 晴隆县| 建宁县| 互助| 延庆县|