From d2c472aebc9e2821a33e997f5d8e686726426d05 Mon Sep 17 00:00:00 2001 From: Elisabeth Berg Date: Tue, 24 Mar 2026 22:46:38 +0100 Subject: [PATCH] Added new methods to Exchange class --- src/main/java/Exchange.java | 13 ++++++++++++- target/classes/Exchange.class | Bin 3923 -> 5317 bytes 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/Exchange.java b/src/main/java/Exchange.java index afbde59..14e1b2e 100644 --- a/src/main/java/Exchange.java +++ b/src/main/java/Exchange.java @@ -109,6 +109,17 @@ public void advance() { } } + public List getGainers(int limit) { // viser "vinnerne" + return stockMap.values().stream() + .sorted((stock1, stock2) -> stock2.getLatestPriceChange().compareTo(stock1.getLatestPriceChange())) + .limit(limit) + .toList(); + } - + public List getLosers(int limit) { // viser "taperne" + return stockMap.values().stream() + .sorted((stock1, stock2) -> stock1.getLatestPriceChange().compareTo(stock2.getLatestPriceChange())) + .limit(limit) + .toList(); + } } diff --git a/target/classes/Exchange.class b/target/classes/Exchange.class index dde00a72d61651ff9f9d6fc58b3ce5aab8aebf08..d086d6ea24c6eedeb48d5c07e464e1d8c66f8a90 100644 GIT binary patch delta 1369 zcmb7DSx*yT6g{^HrR|6Xi9irc3}C^BQhjVpkUn5dB_{X>KHCAtPCKx7lQaBF0j7!>{iLs9(^MK^+k)$GlBsm}Buj!_9`F-9oUjkGKhgnHl1 zlDya7V+Vs(%rh?GJT4HNQ7w@YX_-(vt0H8(g`uT`9$dm@Cng9r#U_e~Ci6+Sf~yw0 zmNw)VA>f!MBKHOqKPfh^EB{Qo+cf=^Ar>){aa{4(9jr zpTRu-;}<_ZZ_?NJOlxS|ZN2s^~!d;Hq!EA`(0zD<|#Pf z;p^eRX;{}pK?&PHbK7w=