gpt4 book ai didi

java - 如何在 Java 上对包含 double 据类型值的字段对 csv 文件进行排序?

转载 作者:行者123 更新时间:2023-11-30 06:43:39 24 4
gpt4 key购买 nike

我有一个 CSV 文件,其中包含如下内容:

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

我已将 CSV 文件的行存储在 ArrayList<String> 中.

我想按降序排序,所以它会是这样的:

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

我怎样才能做到这一点?提前致谢!

最佳答案

您可以使用Collections.sort并传入您自己的比较器:

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

关于java - 如何在 Java 上对包含 double 据类型值的字段对 csv 文件进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44003951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com