Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: EEAr
Analise o código Java abaixo e assinale a alternativa que representa a saída impressa na tela:
import java.util.ArrayList; import java.util.List;
import java.util.function.Predicate;
class Pessoa {
public String nome;
public Pessoa(String nome){
this.nome = nome;
}
}
public class ExercicioPredicate {
public static void main(String[] args) {
List pessoas =
new ArrayList();
pessoas.add(new Pessoa(“Joao Alberto”));
pessoas.add(new Pessoa(“Luanna Motta”));
pessoas.add(new Pessoa(“Mara Jusefina”));
Predicate p1 = s -> s.length() > 5;
Predicate p2 =
p -> p.nome.charAt(3) == ‘a’;
if(p1.test(“ 1 SIN “)){
pessoas.removeIf(p2);
}
System.out.println(pessoas.size());
}
}