Я довольно плохо знаком с потоками, поэтому, пожалуйста, помогите мне (и будьте нежны).
Я хотел бы сделать следующее.У меня есть BufferedReader
, который читает из файла, в котором каждая строка выглядит примерно так: «a, b».Например:
Пример входного файла
"a, b"
"d, e"
"f, g"
Я хотел бы преобразовать это в LinkedList<String[]>
:
Пример LinkedList<String[]>
[{" a "," b "}, {"c", "d"}, {"f", "g"}]
Как бы вы это сделали, используя потоковый подход?
Вот что я пробовал:
List numbers = reader.lines().map(s -> s.split("[\\W]")).collect(Collectors.toList());
Это не работает.Моя IDE предоставляет следующую обратную связь:
Incompatible types. Required List but 'collect' was inferred to R: no instance(s) of type variable(s) T exist so that List<T> conforms to List
Показывает ... Я все еще пытаюсь вычислить потоки.