Фильтрация необязательного> в java8JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Фильтрация необязательного> в java8

Сообщение Anonymous »

Я пытаюсь отфильтровать необязательный в Java8. В приведенном ниже примере я пытаюсь отфильтровать список, не собирая полный список (игроков). Возможно ли это?

public List getPlayers(int age, Team team) {
Optional.ofNullable(team).map(Team::getPlayers);
// needs to filter players older than 20 years, without collecting it as a list.
}

class Team {

String name;
List players;
public String getName() {
return name;
}

public void setName(final String name) {
this.name = name;
}

public List getPlayers() {
return players;
}

public void setPlayers(final List players) {
this.players = players;
}

}

class Player {

String playerName;
String age;

public String getPlayerName() {
return playerName;
}

public void setPlayerName(final String playerName) {
this.playerName = playerName;
}

public String getAge() {
return age;
}

public void setAge(final String age) {
this.age = age;
}
}


Подробнее здесь: https://stackoverflow.com/questions/552 ... t-in-java8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»