• Source
    1. /* package whatever; // don't place package name! */
    2.  
    3. import java.util.*;
    4. import java.lang.*;
    5. import java.io.*;
    6.  
    7. /* Name of the class has to be "Main" only if the class is public. */
    8. class Ideone
    9. {
    10. public static void main (String[] args) throws java.lang.Exception
    11. {
    12. int[] arr = {3, 2, 3, 2, 4, 3};
    13.  
    14. Map<Integer, Integer> freqMap = new HashMap<>();
    15. for (int num : arr) {
    16. freqMap.put(num, freqMap.getOrDefault(num, 0) + 1);
    17. }
    18.  
    19. int maxFreq = Integer.MIN_VALUE, minFreq = Integer.MAX_VALUE;
    20. int maxElem = -1, minElem = -1;
    21.  
    22. for (Map.Entry<Integer, Integer> entry : freqMap.entrySet()) {
    23. int elem = entry.getKey();
    24. int freq = entry.getValue();
    25.  
    26. if (freq > maxFreq) {
    27. maxFreq = freq;
    28. maxElem = elem;
    29. }
    30.  
    31. if (freq < minFreq) {
    32. minFreq = freq;
    33. minElem = elem;
    34. }
    35. }
    36.  
    37. System.out.println("Max Frequency Element: " + maxElem + ", Freq: " + maxFreq);
    38. System.out.println("Min Frequency Element: " + minElem + ", Freq: " + minFreq);
    39. }
    40. }
    41.