Задать вопрос
@ilyablbnv
Студент.Энтузиаст

Как перевести двумерный массив в одномерный JAVA?

Столкнулся с глупейшей проблемой в своих начинаниях. Имеется двумерный массив, а именно матрица фиксированного размера 4 х 4. Для реализации одного алгоритма мне удобнее перевести матрицу в обычную последовательность чисел, записанных в "строчку". Заранее огромное спасибо.
  • Вопрос задан
  • 6018 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
fornit1917
@fornit1917
псевдокод
for (i=0; i<4; i++) {
  for(j=0; j<4; j++) {
    arr[i*4+j] = matr[i][j]
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lucky_spirit
@Lucky_spirit
Android developer
Возможно, всё-таки правильнее было бы так?
int[] firstArray = { 1, 2 };
int[] secondArray = { 3, 4 };
int[] resultArray = new int[4];
		
System.arraycopy(firstArray, 0, resultArray, 0, 2);
System.arraycopy(secondArray, 0, resultArray, 2, 2);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы