Ciao,
un piccolo esercizio che però non sono riuscito a concludere.
Abbiamo due lista di tipo "persona".
L'oggetto persona ha varie proprietà, ma a me basta vedere se per nome-cognome di ogni oggetto della lista A ce n'è uno nella lista B.
Se presente, rispondo con stringa "presente", viceversa "assente".
Idea di partire ciclando le due liste in modo che ogni elemento della prima scorra tutto il secondo, e di usare un booleano per "ricordare" se presente o meno. Dopo vari ragionmente non ne sono venuto fuori, questo il codice al momento:
boolean isPresent = false;
for (listaA a: persona) {
for (listaB b: personaB) {
if (persona.getNome().equals(personaB.getNome()) && persona.getCognome().equals(persona.getCognome())) {
isPresent = true;
esito.setMessaggio("presente");
} else {
esito.setMessaggio("assente");
}
}
Mi date qualche consiglio? grazie