【发布时间】:2014-09-03 19:58:46
【问题描述】:
我想学习如何在 java 8 中检查列表的范围。
例如,
我的代码:
List<String> objList = new ArrayList<>();
objList.add("Peter");
objList.add("James");
objList.add("Bart");
objList.stream().map((s) -> s + ",").forEach(System.out::print);
我的结局是
Peter,James,Bart,
但我想知道如何摆脱最后一个,
注意:我知道我必须在这里使用过滤器,但我不知道如何,我知道还有另一种方法可以解决这个问题,如下所示
String result = objList.stream()
.map(Person::getFirstName)
.collect(Collectors.joining(","));
但我想知道如何在我的第一个代码中检查范围并摆脱 。
【问题讨论】:
-
为了上帝的爱,当你投反对票时,请说为什么?这个问题有什么问题?
-
...什么?你有什么困惑吗?
-
no 例如,在命令式风格中,如何检查范围很清楚,但在这里我不知道。我只想去掉最后一个逗号
标签: java foreach lambda java-8