У меня есть некоторые необработанные данные, из которых я создал двумерный массив с целыми числами. Теперь я хочу построить матрицу смежности.
Поэтому я хотел бы проверить, содержит ли мой 2D-массив, например, значения 3 и 2. Если да, тогда мой другой массив должен получить значение 1, в противном случае - значение 0.
Но я застрял, как проверить 2D массив.
public class FileInput{
try {
Scanner input = new Scanner(new File("Raw"));
int m = 2772;
int n = 1;
int[][] inputarray = new int[m][n];
while (input.hasNextLine()) {
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
try{// System.out.println("number is ");
inputarray[i][j] = input.nextInt();
// System.out.println("number is "+ a[i][j]);
}
catch (java.util.NoSuchElementException e) {
// e.printStackTrace();}
}
}
}
}
private boolean adjMatrix[][];
private int numVertices;
public Graph(int numVertices) {
this.numVertices = numVertices;
adjMatrix = new boolean[numVertices][numVertices];
}
public void addEdge(int i, int j) {
for (int row=0; row<numVertices; row++) {
for (int col=0; col<numVertices; col++)
if (inputarray.contains = true)
{
adjMatrix [i][j]= true;
}
else
adjMatrix [i][j] = false;
}
....