Counting every element frequency in an array [Solved using Java]


class Main{
public static void CountFrequency(int array[],int n){
boolean visited[] = new boolean[n];
for(int i=0;i<n;i++){
if(visited[i] == true){
continue;
}
int count = 1;
for(int j=i+1;j<n;j++){
if(array[i]==array[j]){
visited[j] = true;
count++;
}
}
System.out.println("| "+array[i] + " | " + count + " |");
}
}

public static void main(String[] args){
int arr[] = {1,2,1,3,1,4,3,5,2,1};
int n = arr.length;
System.out.println("Element Frequency");
System.out.println("-------------------");
CountFrequency(arr,n);
System.out.println("-------------------");
}
}