Tengo un ArrayList<int[]>
, y le agrego una matriz.Usar contiene en una ArrayList con matrices de enteros
ArrayList<int[]> j = new ArrayList<int[]>();
int[] w = {1,2};
j.add(w);
Supongamos que quiero saber si j
contiene una matriz que tiene {1,2}
en ella sin necesidad de utilizar w
, ya que voy a estar llamando desde otra clase. Así, se crea una nueva matriz con {1,2}
en ella ...
int[] t = {1,2};
return j.contains(t);
... pero esto sería falso de vuelta a pesar de que w
se añadió a la lista, y w
contiene exactamente la misma matriz como t
.
¿Hay alguna manera de usar contiene tal que solo pueda verificar si uno de los elementos del ArrayList
tiene el valor de matriz {1,2}
?
Desafortunadamente eso no resolverá el problema real. ¿Qué pasa si 'w' tenía' 1,2,3'? –
Pensé que el usuario quería comparar matrices exactas, no mencionó una porción de la matriz. –
Tienes razón, tal vez estaba malinterpretando. –