java arrayconverter_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 stream1 = Arrays.stream(array);

stream1.forEach(x -> System.out.println(x));

//Stream.of

Stream 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

Stream temp = Stream.of(intArray);

// Cant print Stream 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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值