From a49996f8cf53c13d33e7846ec912c8b8672ae31b Mon Sep 17 00:00:00 2001 From: vil02 <65706193+vil02@users.noreply.github.com> Date: Thu, 19 Sep 2024 17:50:43 +0200 Subject: [PATCH] style: use `getOrDefault` in `MajorityElement` --- .../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 0321f23b2f65..5424e14c72fd 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 @@ This method returns the majority element(s) in the given array of integers. 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()) {