Advertisement
YORDAN2347

MostCommonElementDictionary

Mar 23rd, 2021
697
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.76 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.*;
  4.  
  5. public class Main {
  6.  
  7.     public static void main(String[] args) {
  8.         int[] myArr = new int[]{5, 3, 4, 3, 4, 5, 4 };
  9.         Map<Integer, Integer> numsMap = new HashMap<Integer, Integer>();
  10.  
  11.         for (int number : myArr) {
  12.             if (numsMap.containsKey(number)) {
  13.                 Integer count = numsMap.get(number) + 1;
  14.                 numsMap.put(number, count);
  15.             } else {
  16.                 numsMap.put(number, 1);
  17.             }
  18.         }
  19.         System.out.println(numsMap);
  20.         int maxEntry = Collections.max(numsMap.entrySet(), Map.Entry.comparingByValue()).getKey();
  21.         System.out.println("MostCommonKey = " + maxEntry + ", Exist: " + numsMap.get(maxEntry) + " times.");
  22.     }
  23. }
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement