Как объединить два или более многомерных массива в один многомерный массив с помощью Java - PullRequest
0 голосов
/ 20 июня 2019

Мне нужно объединить мои четыре 3D-массива в один 3D-массив в Java,

Object[][][] obj1,obj2,obj3,obj4;
obj1 = new Object[7][8][7];
obj2 = new Object[7][8][7];
obj3 = new Object[7][8][7];
obj4 = new Object[7][8][7];

Как указано выше, мне нужен один

Object[][][] total = Object[28][32][28];
// total = obj1+obj2+obj3+obj4;

1 Ответ

2 голосов
/ 21 июня 2019

Stream массивы, собрать поток в List и затем преобразовать в массив. Что-то вроде

Object[][][] total = Stream.of(obj1, obj2, obj3, obj4)
        .collect(Collectors.toList()).toArray(new Object[0][0][0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...