gpt4 book ai didi

java - java中基于 double 值对字符串列表进行排序

转载 作者:行者123 更新时间:2023-12-01 23:30:08 24 4
gpt4 key购买 nike

我有以下格式的字符串列表

["BlahBlahBlahBlah   0.9877"]
["ABCabcABCabcAbc 1.7852"]

正如您所看到的,两者之间是一个空格。由于一些限制,我无法更改设计。

我需要做的是根据末尾的双数对列表进行排序。谁能帮我实现这段代码?

最佳答案

这不是一个空格,但无论如何......

Collections.sort(yourList, new Comparator<String>() {
public int compare(String s1, String s2) {
double d1 = Double.valueOf(s1.substring(s1.lastIndexOf(' ') + 1));
double d2 = Double.valueOf(s2.substring(s2.lastIndexOf(' ') + 1));
return Double.compare(d1, d2);
}
});

(如果尚未导入 java.util.Collections 和 java.util.Comparator。)

关于java - java中基于 double 值对字符串列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459235/

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