Distribuição de frequências
Retorne um mapa que associe cada elemento único ao número de vezes que ele aparece. Mantenha as chaves na ordem em que aparecem pela primeira vez.
Exemplos
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
- Se receber um array vazio, retorne um mapa vazio (veja o exemplo #4).
- Mantenha as chaves na ordem em que aparecem pela primeira vez.
- Os comentários dos resultados mostram as entradas do mapa na ordem em que devem ser percorridas.