From 99d3aa3d1c4b3f4d541ddec78b21a573b33315d8 Mon Sep 17 00:00:00 2001 From: HarshitSachdeva Date: Thu, 12 Oct 2023 01:18:31 +0530 Subject: [PATCH] Create DuplicateWordCount.java --- DuplicateWordCount.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 DuplicateWordCount.java diff --git a/DuplicateWordCount.java b/DuplicateWordCount.java new file mode 100644 index 0000000..3060166 --- /dev/null +++ b/DuplicateWordCount.java @@ -0,0 +1,19 @@ +public class DuplicateWordCount { + + public static void main(String[] args) { + String str = "hello hi there hello"; + String[] strArr = str.split(" "); + + HashMap hashMap = new HashMap<>(); + for (String s : strArr) { + Integer count = hashMap.get(s); + hashMap.put(s, count == null ? 1 : count + 1); + } + + Map hashMapCountGreaterThanTwo = hashMap.entrySet().stream() + .filter(entry -> entry.getValue() > 1) + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); + + System.out.println(hashMapCountGreaterThanTwo); + } +}