对每天获得奖杯针对日期还有国家进行排序

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;

public class ShowMeBug {
public static void main(String[] args) {
//将奖杯数,日期,国家分别保存在不同数组里面
ArrayList country = new ArrayList<>();
ArrayList time = new ArrayList<>();
ArrayList count = new ArrayList<>();
List list = getList();
for (String str:list
) {
String[] str1=str.split(";");
for (int i=0;i<str1.length;i++){
country.add(str1[0]);
Timestamp timestamp = Timestamp.valueOf(str1[1]);
System.out.print(timestamp);
count.add(str1[2]);
}

    }
    System.out.println(country);
 

    }
    // TODO


static List<String> getList() {
    List<String> list = new ArrayList<>();
    list.add("CHN;2022-01-28 00:00:00;5");
    list.add("RUS;2022-01-30 00:00:00;2");
    list.add("CHN;2022-01-31 00:00:00;3");
    list.add("USA;2022-01-31 00:00:00;5");
    list.add("IND;2022-01-28 00:00:00;4");
    list.add("RUS;2022-01-28 00:00:00;2");
    list.add("CHN;2022-01-29 00:00:00;7");
    list.add("IND;2022-01-30 00:00:00;4");
    list.add("KR;2022-01-31 00:00:00;5");
    list.add("CHN;2022-02-01 00:00:00;5");
    list.add("USA;2022-01-28 00:00:00;1");
    list.add("KR;2022-01-28 00:00:00;3");
    list.add("JP;2022-01-28 00:00:00;2");
    list.add("USA;2022-02-01 00:00:00;3");
    list.add("KR;2022-02-01 00:00:00;5");
    list.add("JP;2022-02-01 00:00:00;1");
    list.add("IND;2022-02-01 00:00:00;3");
    list.add("RUS;2022-02-01 00:00:00;2");
    list.add("KR;2022-01-29 00:00:00;2");
    list.add("RUS;2022-01-29 00:00:00;2");
    list.add("CHN;2022-01-30 00:00:00;1");
    list.add("USA;2022-01-30 00:00:00;3");
    list.add("KR;2022-01-30 00:00:00;5");
    list.add("JP;2022-01-30 00:00:00;5");
    list.add("IND;2022-02-02 00:00:00;4");
    list.add("RUS;2022-02-02 00:00:00;5");
    return list;
}

}

img

img

用sort函数,然后要重写compare