введите описание ссылки здесь

OJO выглядит следующим образом

class EventUser {
  private id;
  private userId;
  private eventId;
}

Я получаю объект EventUser следующим образом:

List<EventUser> eventUsers = eventUserRepository.findByUserId(userId);

Скажем, 'eventUsers' выглядит следующим образом:

[
{"id":"id200","userId":"001","eventId":"1010"},
{"id":"id101","userId":"001","eventId":"4212"},
{"id":"id402","userId":"001","eventId":"1221"},
{"id":"id301","userId":"001","eventId":"2423"},
{"id":"id701","userId":"001","eventId":"5423"},
{"id":"id601","userId":"001","eventId":"7423"}
]

Используя потоковую передачу и без использования какой-либо промежуточной переменной, как я могу фильтровать и собирать события после заданного EventUser.id: ex:

List<EventUser> filteredByOffSet = eventUsers.stream.SOMEFILTER_AND_COLLECT("id301");

результат должен быть:

[{"id":"id301","userId":"001","eventId":"2423"},
{"id":"id701","userId":"001","eventId":"5423"},
{"id":"id601","userId":"001","eventId":"7423"}]

Ответы на вопрос(4)

Ваш ответ на вопрос