ok a ver que te parece esto fue lo que hice aun no he leido tu propuesta. Y si, concuerdo 100% contigo este sistema educacional es terrible! es lo que odio de esta gente no dan clases como tal porque "los programadores deben saber investigar y usar recursos de internet" asi que nuestras "clases" fueron literalmente como sumar 2 arrays, como escribir 2 strings, pero los ejercicios son calcular fibonacci, sacar factoriales, hacer esto o crear expresiones lambda...

Es por trabajo asi que no tengo opcion pero de verdad me estoy esforzando...
ok dime que opinas de esto y luego reviso tu propuesta, no se como pones el codigo en formato asi que puede que se lea feo pero esto fue lo que hice:
import java.util.ArrayList;
public class Filtro {
private static Salud[] arrayFiltro;
public static void main(String[] args) {
Salud[] arrayRecords = new Salud[]{
new Salud("Sangre", "Colesterol"),
new Salud("Termometro", "Temperatura"),
new Salud("Oximetro", "Oxigeno"),
new Salud("Tensiometro", "Presion Arterial"),
new Salud("Glucosa", "Azucar en la Sangre"),
};
Salud[] arrayFiltro = new Salud[]{
new Salud("Gasa", "Suturas"),
new Salud("Tensiometro", "Alcohol")
};
ArrayList<Salud> objetosFiltrados = filtrados(arrayRecords);
for (Salud siExiste : objetosFiltrados) {
siExiste.display();
}
}
public static ArrayList<Salud> filtrados(Salud[] arrayRecords) {
ArrayList<Salud> objetosFiltrados = new ArrayList<>();
for(int i=0; i<arrayRecords.length; i++) {
if(arrayRecords
== arrayFiltro || arrayRecords.item == arrayFiltro.item || arrayRecords.item == arrayFiltro.item2 || arrayRecords.item2 == arrayFiltro.item) objetosFiltrados.add(arrayFiltro);
}
return objetosFiltrados;
}
}
class Salud {
public final String item;
public final String item2;
private Salud[] arrayRecords;
public Salud(String item, String item2){
this.item = item;
this.item2 = item2;
}
public void display(){
System.out.println("Los record que coinciden son: " + Filtro.filtrados(arrayRecords));
}
public String getItem() {
return this.item;
}
public String getItem2() {
return this.item2;
}
}
El problema que me da es que o sale nulo el array de filtrados, o aceptando la opcion automatica del intellij compilador pone un codigo muy raro con los paquetes y las clases pero no el array... Leere tu clase ahora. Muchas gracias por tu tiempo, de verdad has renovado mi esperanza de poder superar esto