Java 身份证排序算法:根据年月日升序排序
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine());
ArrayList
public static void sortByIdDate(ArrayList<String> idList) {
Collections.sort(idList, new Comparator<String>() {
@Override
public int compare(String id1, String id2) {
String date1 = id1.substring(6, 14);
String date2 = id2.substring(6, 14);
return date1.compareTo(date2);
}
});
}
public static void sortById(ArrayList<String> idList) {
Collections.sort(idList);
}
}
原文地址: https://www.cveoy.top/t/topic/byBa 著作权归作者所有。请勿转载和采集!