ARREGLOS JAVA
public class Main {
public static void main(String[] args) {
int arr[] = new int[]{1,2,1,3,3,1,2,1,5,1};
int n = arr.length;
boolean visited[] = new boolean[n];
// Recorro de 1 a 5 para ver cuántas veces se repite cada valor
for (int i = 1; i <= 5; i++) {
// Cantidad de veces que se repite i
int count = 0;// se inicia en 0 porque hasta ahora no hay coincidencias
// Recorro el arreglo
for (int j = 0; j < n; j++) {
// Skip this element if already processed
// Esto lo hago aquí adentro porque es donde recorro el arreglo ahora
if (visited[j] == true)
continue;
// Si el valor en esa posición es el analizado (i) incremento
if (arr[j] == i) {
visited[j] = true;
count++;
// La i tiene el valor y count las veces que se repite
System.out.print(i + ": " );
for (int k = 0; k < count; k++) {
System.out.print('*');
System.out.println();
}
public static void main (String args[]) {
int[] ar = {1,2,2,4,5,6,7,8,8,8};
Arrays.sort(ar);
int contador=0;
int aux=ar[0];
for (int i = 0; i < ar.length; i++) {
if(aux == ar[i]){
contador++;
} else {
System.out.print(contador + ",");
contador=1;
aux=ar[i];
System.out.print(contador );
}
Números repetidos en un array Java - Línea de Código (lineadecodigo.com)
OJO
(121) Ejercicio #63 Java .- Saber cuántas veces se repite cada número de un arreglo. - YouTube
https://youtu.be/iGkAJbrzcSQ