我有一些数组
int[] a = {1,2,3,4,5};
如何通过流从中获取另一个包含重复元素的数组。 我的意思是这样的
result = Stream.of(a).map(...)
// after that result = {1,1,2,2,3,3,4,4,5,5}
最佳答案
您将需要一个 flatMap
而不是 map
。喜欢,
int[] a = { 1, 2, 3, 4, 5 };
int[] result = IntStream.of(a).flatMap(x -> IntStream.of(x, x)).toArray();
System.out.println(Arrays.toString(result));
输出(按要求)
[1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
关于java - 通过 Java 中的流复制数组的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50572639/