欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java Stream map的使用案例

程序员文章站 2022-06-09 12:59:34
...

java Stream map的使用案例

在java8中,map()方法可以将objet转换为任意的对象

让一个字符串列表变为大写

List<String> alpha = Arrays.asList("a", "b", "c", "d");
        //在java8 之前
        List<String> alphaUpper = new ArrayList<>();
        for (String s : alpha) {
            alphaUpper.add(s.toUpperCase());
        }
        System.out.println(alpha); //[a, b, c, d]
        System.out.println(alphaUpper); //[A, B, C, D]
        // java8
        List<String> collect = alpha.stream().map(String::toUpperCase).collect(Collectors.toList());
        System.out.println(collect); //[A, B, C, D]

总而言之就是可以利用map()操作可以来进行类型转换。