使用forEach对于此任务来说是一种不好的做法:您需要改变外部变量.
forEach
你想要的是将每个日期作为字符串映射到它的LocalDate等价物.因此你想要的map操作:
LocalDate
map
LocalDate[] dates = Stream.of(datesStrings) .map(LocalDate::parse) .toArray(LocalDate[]::new);