У меня есть такой файл .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