From a7526bbcd441aa493a1082115b94dda639e65b77 Mon Sep 17 00:00:00 2001
From: Scott <scottld@stud.ntnu.no>
Date: Tue, 27 Feb 2024 19:24:47 +0100
Subject: [PATCH] Added findHearts method to HandsOfCards

---
 .../java/edu/ntnu/stud/cardgame/HandOfCards.java   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java b/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java
index e537266..a59f515 100644
--- a/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java
+++ b/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java
@@ -24,4 +24,18 @@ public class HandOfCards {
         mapToInt(PlayingCard::getFace).
         sum();
   }
+
+  public String findHearts() {
+    StringBuilder sb = new StringBuilder();
+
+    hand.stream().
+        map(PlayingCard::getAsString).
+        filter(s -> s.charAt(0) == 'H').
+        forEach(sb::append);
+
+    if (sb.isEmpty()) {
+      return "No hearts";
+    }
+    return sb.toString();
+  }
 }
-- 
GitLab