stream 快速解决 List<String> 中保留两位小数的问题

直接上代码

public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("0.0121");
        list.add("0.0131");
        list.add("-");
        list.add("0.0421");
        list.add("0.0621");
        list.add("0.12321");

        list = list.stream().map(e->{
            if ("-".equals(e)) {
                return  "0.0";
            }
            return String.format("%.2f", Double.parseDouble(e));
        }).collect(Collectors.toList());

        System.out.println(list);
    }

stream  yyds~

 

其他垃圾方法

1,fori

2,foreach

posted @ 2022-03-30 09:41  jiuchengi  阅读(864)  评论(0编辑  收藏  举报