Program to find most frequent element in array
Java program to find the most frequent element in the Array import java.util.*; class GFG { static int mostFrequent(int arr[], int n) { Arrays.sort(arr); int max_count = 1, res = arr[0]; int curr_count = 1; for (int i = 1; i < n; i++) { if (arr[i] == arr[i - 1]) curr_count++; else { if (curr_count > max_count) { max_count = curr_count; res = arr[i - 1]; } curr_count = 1; } } if (curr_count > max_count) { max_count = curr_count; res = arr[n - 1]; } return res; } public static void main (String[] args) { int arr[] = {1, 5, 2, 1, 3, 2, 1};