有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    您可以使用^{}并传入自己的比较器:

    ArrayList<String> lines = new ArrayList<>();
    lines.add("A,B,C,1.23");
    lines.add("D,E,F,3.51");
    lines.add("G,H,I,0.45");
    Collections.sort(lines, Comparator.comparingDouble(e -> -Double.parseDouble(e.split(",")[3])));
    

    结果:

    D,E,F,3.51
    A,B,C,1.23
    G,H,I,0.45