保持与
for循环相同的输出:
Stream.of(names) .flatMap(Stream::of) .forEach(System.out::println);
(请参阅
Stream#flatMap。)
也类似:
Arrays.stream(names) .map(a -> String.join(" ", a)) .forEach(System.out::println);
产生如下输出:
山姆·史密斯罗伯特·德尔格罗詹姆斯·高斯林
(请参阅
String#join。)
也:
System.out.println( Arrays.stream(names) .map(a -> String.join(" ", a)) .collect(Collectors.joining(", ")));
产生如下输出:
山姆·史密斯,罗伯特·德尔格罗,詹姆斯·高斯林
(请参阅
Collectors#joining。)
联接是Java 8讨论较少但仍然很棒的新功能之一。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)