我在打印java項目中的逗號時遇到了一些問題。在forEach
部分程序總是打印出 「」>連最後一個字後...看到輸出Java逗號「,」in 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
有沒有簡單的方法來解決這個問題? 謝謝你的幫助:)
非常感謝你,你的解決方案在幫助了很多:) –