У нас есть 2-й массив, и я хочу преобразовать этот массив в массив 1D. Я получаю выход 3 раза из одного массива. Я хочу, чтобы выход 1d-массива был 1 раз. Мне нужен вывод в одном массиве & сортировка элементов.Преобразование 2D-массива в 1D-массив в Java
package com.vidhu;
import java.util.Arrays;
public class MatrixConvert
{
public static void main(String[] args) {
int i,j,flag=0;
int count=10;
int ar[][]=new int[2][3];
int arCopy[]=new int[6];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
ar[i][j]=count;
count++;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
System.out.print(ar[i][j]);
System.out.print(" ");
}
System.out.println(" ");
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
arCopy[flag]=ar[i][j];
flag++;
}
}
System.out.println(" ");
for(i=0;i<arCopy.length;i++)
{
System.out.print(Arrays.toString(arCopy));
Arrays.sort(arCopy);
System.out.print(" ");
}
}
}
выход:
10 11 12
13 14 15
[10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15]
Так что это вопрос? – stackular