Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как выбрать оbject из List по критерию?


Автор: Andrey1 7.12.2009, 14:38
Нет ли java-библиотек, с помощью которых можно  было бы выбрать object из List<MyClass> по критерию (например, 
Код

List<MyClass> myListOfObjects = ...;
MyClass object = VeryUsefulClassWithSelect.select(MyClass.class, myListOfObjects,
new SomeCriteria<MyClass>{ 
public boolean toSelect(MyClass object)
{
return object.somefield == someValue;
)
}
);

)?

И, если кто знает, нету ли такого в Groovy?

Автор: comcon1 8.12.2009, 11:41
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.html - ищи тут. Там есть сортровка по функтору Comparator. И поиск.

Автор: LSD 8.12.2009, 14:45
http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html#find%28java.util.Collection,%20org.apache.commons.collections.Predicate%29

Автор: Andrey1 11.12.2009, 00:04
Цитата(LSD @  8.12.2009,  14:45 Найти цитируемый пост)
Commons collections - CollectionUtils.find() 

Да, вот то, что надо:
http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html#select%28java.util.Collection,%20org.apache.commons.collections.Predicate%29

Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)