【发布时间】:2015-10-24 13:58:24
【问题描述】:
在我的 java 项目中打印逗号时遇到了一点问题。在forEach 部分中,程序总是打印出“,”>,即使在最后一个单词之后...查看输出
.listener("lookAround", (Game g, String action, AbstractGameObject object, Object retVal) -> {
System.out.print("You see: \n\t");
if (g.getItemsInRoom((Room) object).isEmpty() && g.getDoorsInRoom((Room) object).isEmpty())
System.out.print("nothing");
g.getItemsInRoom((Room) object)
.stream()
.forEach(item -> System.out.print(item.getName() + ", "));
g.getDoorsInRoom((Room) object)
.stream()
.forEach(door -> System.out.print(door.getName() + ", "));
System.out.println("\n");
})
输出:
You see:
Black Wooden door, Brown Wooden door,
我想要输出:
You see:
Black Wooden door, Brown Wooden door
有没有简单的方法来解决这个问题? 谢谢你的帮助:)
【问题讨论】: