Как я могу искать объекты в потоке?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу искать объекты в потоке?

Сообщение Anonymous »

У меня есть такой файл .csv:
11/08/2019;14:00;Newcastle;Arsenal;0;1;A;M Atkinson;1;3;0;0

После чтения строки анализируются.
Сохраняются в MatchStatistics ArrayList:
List data;

Каждое поле перед знаком ";" — это объект.
Нужные нам объекты — это Team(Arsenal -> item3) и MatchResult(A -> item6).
Team и MatchResult являются перечислениями.
Моя задача — найти количество указанной команды и указанного MatchResult в процессоре класс.
Я пробовал это, но получилось не очень хорошо:
public long getSpecifiedResult(List data, Team team, MatchResult result) {
return data.stream()
.filter(item -> item.equals(team))
.filter(item -> item.equals(result))
.count();
}


Подробнее здесь: https://stackoverflow.com/questions/703 ... n-a-stream
Ответить

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

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

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

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

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