From e782c7ac3dec130775e302fec26f5ff308fa63cf Mon Sep 17 00:00:00 2001 From: Piotr Idzik <65706193+vil02@users.noreply.github.com> Date: Thu, 19 Sep 2024 17:49:28 +0200 Subject: [PATCH] style: use `getOrDefault` in `MajorityElement` (#5455) --- .../datastructures/hashmap/hashing/MajorityElement.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElement.java b/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElement.java index 0321f23b2..5424e14c7 100644 --- a/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElement.java +++ b/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElement.java @@ -19,8 +19,7 @@ public final class MajorityElement { public static List majority(int[] nums) { HashMap numToCount = new HashMap<>(); for (final var num : nums) { - final var curCount = numToCount.getOrDefault(num, 0); - numToCount.put(num, curCount + 1); + numToCount.merge(num, 1, Integer::sum); } List majorityElements = new ArrayList<>(); for (final var entry : numToCount.entrySet()) {