美文网首页
集合范型之间优雅的转换

集合范型之间优雅的转换

作者: 笨笨翔 | 来源:发表于2018-10-10 15:29 被阅读0次

    转换list列表String到列表Intger,java8提供了stream很好的进行操作。
    上代码:

    public static void main(String[] args) {    
            List<String> codes = new ArrayList<String>();
        codes.add("1");
        codes.add("2");
        codes.add("3");
        codes.add("4");
        codes.add("5");
        codes.add("6");
        for (String code : codes) {
            System.out.println("这是String类型:"+code);
        }
        System.out.println("+++++++++++++++++++++++++++++++++");
        List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());
        for (Integer code : codesInteger) {
            System.out.println("这是Integer类型:"+code);
        }
     }
    

    这是输出:

    这是String类型:1
    这是String类型:2
    这是String类型:3
    这是String类型:4
    这是String类型:5
    这是String类型:6
    +++++++++++++++++++++++++++++++++
    这是Integer类型:1
    这是Integer类型:2
    这是Integer类型:3
    这是Integer类型:4
    这是Integer类型:5
    这是Integer类型:6
    

    对lambda表达式深入分析

    http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/
    这里记录一下方便以后学习

    Streams API 详解

    https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/index.html

    参考:https://blog.csdn.net/Mint6/article/details/81942802

    相关文章

      网友评论

          本文标题:集合范型之间优雅的转换

          本文链接:https://www.haomeiwen.com/subject/lihpaftx.html