Полагаю, вы имеете в виду API Java Stream. Ваша основная проблема - сравнение двух списков.
Если порядок не имеет значения , потоковый API пригодится, и вы не можете сделать так:
rows.stream().map(e -> e.split(",")[10]).allMatch(expectedValueList::contains);
Но если порядок имеет значение , все, что вы можете сделать, это просто немного изменить итерацию и использовать, например, IntStream.range
, но вы по-прежнему получаете доступ к элементам с .get(index)
IntStream.range(1, rows.size())
.allMatch(i ->
rows.get(i).split(",")[10].compareTo(expectedValueList.get(i)) == 0
);