Distribución de frecuencias

Devuelve un mapa que asocie cada elemento único con la cantidad de veces que aparece. Mantén las claves en el orden en que aparecen por primera vez.

Ejemplos

Program.getFrequencies(new String[]{"A", "B", "A", "A", "A"}); // ➞ {A=4, B=1}

Program.getFrequencies(new Integer[]{1, 2, 3, 3, 2}); // ➞ {1=1, 2=2, 3=2}

Program.getFrequencies(new Boolean[]{true, false, true, false, false}); // ➞ {true=2, false=3}

Program.getFrequencies(new Integer[]{}); // ➞ {}

Notas

  • Si recibes un arreglo vacío, devuelve un mapa vacío (consulta el ejemplo #4).
  • Mantén las claves en el orden en que aparecen por primera vez.
  • Los comentarios de los resultados muestran las entradas del mapa en el orden en que deben recorrerse.