zoukankan      html  css  js  c++  java
  • Java – How to convert Array to Stream

    Java – How to convert Array to Stream

    1. Object Arrays
    package com.mkyong.java8;

    import java.util.Arrays;
    import java.util.stream.Stream;

    public class TestJava8 {

    public static void main(String[] args) {

    String[] array = {"a", "b", "c", "d", "e"};

    //Arrays.stream
    Stream<String> stream1 = Arrays.stream(array);
    stream1.forEach(x -> System.out.println(x));

    //Stream.of
    Stream<String> stream2 = Stream.of(array);
    stream2.forEach(x -> System.out.println(x));
    }

    }

    Output

    a
    b
    c
    d
    e

    a
    b
    c
    d
    e

    2. Primitive Arrays
    package com.mkyong.java8;

    import java.util.Arrays;
    import java.util.stream.IntStream;
    import java.util.stream.Stream;

    public class TestJava8 {

    public static void main(String[] args) {

    int[] intArray = {1, 2, 3, 4, 5};

    // 1. Arrays.stream -> IntStream
    IntStream intStream1 = Arrays.stream(intArray);
    intStream1.forEach(x -> System.out.println(x));

    // 2. Stream.of -> Stream<int[]>
    Stream<int[]> temp = Stream.of(intArray);

    // Cant print Stream<int[]> directly, convert / flat it to IntStream
    IntStream intStream2 = temp.flatMapToInt(x -> Arrays.stream(x));
    intStream2.forEach(x -> System.out.println(x));

    }

    }

    Output

    1
    2
    3
    4
    5

    1
    2
    3
    4
    5


    http://www.mkyong.com/java8/java-how-to-convert-array-to-stream/

  • 相关阅读:
    [GDOI2018]滑稽子图
    单位根反演学习笔记
    ODOO/OPENERP的网页模块QWEB简述
    odoo中的QWeb模板引擎
    项目管理)沟通管理
    从vc6升级到vc7的一些问题及解决方法
    vc++ 2005 发布程序
    颜色取反
    几个VC6.0到VC9.0的错误解决方案
    测试计划测试用例
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/10020246.html
Copyright © 2011-2022 走看看