List<String> rs =new ArrayList<String>();
rs.add("2.40");
rs.add("2.402");
rs.add("4.4020");
rs.add("3.420");
Collections.sort(rs, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return new BigDecimal(o1).compareTo(new BigDecimal(o2));
}
});
BigDecimal max = new BigDecimal( rs.get(rs.size()-1));//最大值
BigDecimal min = new BigDecimal(rs.get(0));//最小值
String类型的数字集合转Bigdecimal进行精确排序,可取最大值、最小值(用Double会丢精度)
于 2024-06-18 10:24:34 首次发布