我有一个包含double值的字符串列表.因为它保持双重值.我使用Collection.min来查找列表中的最小值.
不幸的是我得到了错误的结果.
找到字符串列表中最小的double值的最佳方法是什么?
以下是具有不同结果的代码段.
String a = "5.0";
String b = "7.0";
String c = "11.0";
List<String> test = new ArrayList<String>();
test.add(a);
test.add(b);
test.add(c);
System.out.println(Collections.min(test)); // Result 11.0
test = new ArrayList<String>();
test.add(a);
test.add(b);
System.out.println(Collections.min(test)); // 5.0
Run Code Online (Sandbox Code Playgroud)
提前致谢.
java ×1