У меня есть абстрактный класс, который представляет собой список Collection
, и у него есть три класса, которые наследуют класс Collection
.Они Ground, Sky and Sea
.Теперь я бы хотел из другого класса выбрать один из этих типов и заказать его.
public List<Collection> getCollectionsPerType(String type){
List<Integer> collection= collection.stream()
.filter(collection -> collection.getType() == Collection.??)
Я дошел до этого места, но потом понял, что не знаю, как получить типы из списка.И у меня есть другой вопрос: чтобы использовать stream()
, нужно ли создавать метод в классе Collection, потому что это то, что говорит Eclipse.