From 65c7c81dc9f5344976099b149bf10d305a72d3e1 Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Tue, 16 Aug 2016 20:58:26 -0700 Subject: [PATCH] proper cards for irc for real --- .../comandante/creeper/bot/commands/CardsCommand.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/comandante/creeper/bot/commands/CardsCommand.java b/src/main/java/com/comandante/creeper/bot/commands/CardsCommand.java index 6f7f0fb4..4a7133b9 100644 --- a/src/main/java/com/comandante/creeper/bot/commands/CardsCommand.java +++ b/src/main/java/com/comandante/creeper/bot/commands/CardsCommand.java @@ -1,13 +1,14 @@ package com.comandante.creeper.bot.commands; +import com.comandante.creeper.CreeperUtils; import com.comandante.creeper.blackjack.BlackJack; import com.comandante.creeper.blackjack.Deck; import com.comandante.creeper.bot.BotCommandManager; +import com.google.common.collect.Lists; import com.google.common.collect.Sets; import java.util.List; import java.util.Set; -import java.util.stream.Collectors; public class CardsCommand extends BotCommand { @@ -24,8 +25,8 @@ public class CardsCommand extends BotCommand { Deck deck = new Deck(); deck.shuffle(); List<BlackJack.Card> cards = com.google.common.collect.Lists.newArrayList(deck.next(), deck.next(), deck.next(), deck.next(), deck.deal()); - return cards.stream() - .map(card -> card.type.textRepresentation + card.suit.textRepresentation + " / ") - .collect(Collectors.toList()); + StringBuilder sb = new StringBuilder(); + cards.forEach(card -> sb.append(card.type.textRepresentation).append(card.suit.textRepresentation).append(" / ")); + return Lists.newArrayList(CreeperUtils.replaceLast(sb.toString(), " / ", "")); } } -- GitLab