我有一个数组列表:
ArrayList<int[]> al1 =
0 = [1,1,1,1,1]
1 = [0,1,0,1,1]
2 = [0,0,0,0,0]
...
方法必须返回int[],如下所示:
1,1,1,1,1,0,1,0,1,1,0,0,0,0,0
怎么做?
我将流式传输数组列表并对int[]
(s)应用平面映射,如
int[] arr = al1.stream().flatMapToInt(IntStream::of).toArray();
或者借助Guava:
int[] arr = Ints.concat(al1.toArray(new int[][]{}));