Galera, precisei desenvolver um filtro para um determinado campo, está funcionando de forma estranha, pois quando eu insiro a informação e filtro, ele me retorna uma quantidade menor de dados, filtrando parcialmente e quanto mais eu filtro menos informações ele trás, até que depois de inumeras filtragens ele exibe somente a informação que eu desejava.
public ScheduleModel getAllDados() {
String aux;
if(filtro != null && !filtro.isEmpty()) {
for (int i = 0; i < eventModel.getEvents().size(); i++) {
aux = eventModel.getEvents().get(i).getTitle().toLowerCase();
if(!aux.contains(filtro.toLowerCase())) {
eventModel.getEvents().remove(i);
}
}
}
return eventModel;
}