Gabe Galleon:
Busco para comprobar si un conjunto de coordenadas ( coor
existe) dentro de un conjunto de coordenadas ( coorArray
). Yo he visto en otros puestos de cómo concatenar la matriz 2D de forma que se pueden buscar en una IntStream
para un solitario int
, pero no estoy seguro de cómo traducir que hacia mi problema. ¡Gracias por la ayuda!
ejemplo arrays:
int[][] coorArray = {{1,2},{2,2},{3,0}};
int[] coor = {1,2};
Extraño en el Q:
Yoy puede utilizar stream().anyMatch()
para llevar a cabo esta comprobación:
int[][] coorArray = {{1,2},{2,2},{3,0}};
int[] coor = {1,2};
boolean exist = Arrays.stream(coorArray).anyMatch(e -> Arrays.equals(e, coor));
System.out.println("exist = " + exist);
salidas:
exist = true
De lo contrario, no cuando las coordenadas es que existe en la matriz de entrada:
int[][] coorArray = {{4,2},{2,2},{3,0}};
int[] coor = {1,2};
boolean exist = Arrays.stream(coorArray).anyMatch(e -> Arrays.equals(e, coor));
System.out.println("exist = " + exist);
salidas:
exist = false