Мне нужно отфильтровать список размером 1000 или более и получить из него подсписок.Я не хочу использовать итератор.
1) В настоящее время я перебираю список и сравниваю его с помощью Java.Это трудоемкая задача.Мне нужно увеличить производительность моего кода.
2) Я также пытался использовать Google Collections (Guava), но я думаю, что он также будет повторяться в фоновом режиме.
Predicate<String> validList = new Predicate<String>(){
public boolean apply(String aid){
return aid.contains("1_15_12");
}
};
Collection<String> finalList =com.google.common.collect.Collections2.filter(Collection,validList);
Может кто-нибудьподскажите, как я могу получить подсписок быстрее без итерации или, если используется итератор, я получу результат сравнительно быстрее.