Если вам нужно создать новый список, в котором элементами являются слова из предыдущего списка фраз, вы можете сделать:
list.stream() // [Ian Kowalsky 2000, Pit Johnson 2001, Adam Todd 1999]
.map(phrase -> phrase.split("\\s+")) // [[Ian, Kowalsky, 2000], [Pit, Johnson, 2001], [Adam, Todd, 1999]]
.flatMap(Arrays::stream) // [Ian, Kowalsky, 2000, Pit, Johnson, 2001, Adam, Todd, 1999]
.collect(Collectors.toList());
Проверьте документацию для flatMap
в здесь.