在Java 8中,如何在不使用forEach的情况下从Stream <int []>获取int数组

ric*_*oon 6 java java-8 java-stream

如何Stream<int[]>int[]不使用的情况下转换 成forEach

final Stream<int[]> stream = foos.stream()
            .map(foos -> insertQuery(contact, create))
            .map(create::batch)
            .map(Batch::execute); //Batch::execute will return the int[]
Run Code Online (Sandbox Code Playgroud)

Mis*_*sha 8

使用 flatMapToInt

int[] result = stream.flatMapToInt(Arrays::stream).toArray();
Run Code Online (Sandbox Code Playgroud)