У меня есть список объектов TeamMember:
class TeamMember {
List<Sport> sports;
}
Задача состоит в том, чтобы вернуть члена команды, у которого есть входные виды спорта.
Я достиг только этого:
Observable.fromIterable(getTeamMembers())
.flatMapIterable(teamMember -> teamMember.getSports())
.filter(sport -> sport.equals(selectedSport))
Однако это только вернуло бы подходящий спорт, и мой первоначальный член команды был потерян.
идей?