Java 정렬 목록, 정방향 및 역순 지원

정방향 및 역순을 지원하여 Java에서 목록을 정렬하는 방법을 공유합니다.

1. 배경 : 정방향 및 역방향 정렬 방법을 모두 지원하려면 Collections.sort()또는 List.sort() 방법을 사용하고 사용자 정의 비교기를 전달할 수 있습니다.

2. 예제 코드는 다음과 같습니다 .

import java.util.Collections;
import java.util.Comparator;
import java.util.List;

List<FRowData> dataList = ...;  // 假设这是你的 FRowData 列表

// 正序排序
Collections.sort(dataList, Comparator.comparing(FRowData::getCode));

// 或者使用 dataList.sort(Comparator.comparing(FRowData::getCode));

// 输出正序排序结果
System.out.println("正序排序结果:");
for (FRowData rowData : dataList) {
    System.out.println(rowData.getCode());
}

// 倒序排序
Collections.sort(dataList, Comparator.comparing(FRowData::getCode).reversed());

// 或者使用 dataList.sort(Comparator.comparing(FRowData::getCode).reversed());

// 输出倒序排序结果
System.out.println("倒序排序结果:");
for (FRowData rowData : dataList) {
    System.out.println(rowData.getCode());
}

3. 코드 설명 : 위의 예에서는 먼저 Comparator.comparing()메소드를 사용하여 FRowData객체의 필드를 기반으로 code비교할 비교기를 생성합니다. 그런 다음 정렬 작업을 수행하는 방법을 Collections.sort()사용 하도록 선택할 수 있습니다 . 역정렬의 경우 정렬 순서를 반대로 하는 방법을 List.sort()사용합니다 ..reversed()

Supongo que te gusta

Origin blog.csdn.net/JonTang/article/details/131556626
Recomendado
Clasificación