Есть ли класс коллекции Java, который предоставляет метод фильтра? Я немного новичок в java, поэтому навигация по всем классам коллекций и все тонкие способы их взаимодействия с интерфейсами немного сбивают с толку. То, что я хотел бы, является коллекционным классом, который делает следующее:
FilterableCollection<SomeClass> collection = new FilterableCollection<SomeClass>();
// add some elements to the collection
// filter the collection and only keep certain elements
FilterableCollection<SomeClass> filtered_collection = collection.filter(
new Filter<SomeClass>() {
@Override
public boolean test(SomeClass obj) {
// determine whether obj passes the test or not
}
}
);