Todas as ocorrências de um elemento em um array
Crie uma função genérica que retorne os índices, começando em zero, de cada ocorrência de um valor-alvo em uma coleção.
Exemplos
Program.getIndices(new String[]{"a", "a", "b", "a", "b", "a"}, "a") ➞ new int[]{0, 1, 3, 5}
Program.getIndices(new Integer[]{1, 5, 5, 2, 7}, 7) ➞ new int[]{4}
Program.getIndices(new Integer[]{1, 5, 5, 2, 7}, 5) ➞ new int[]{1, 2}
Program.getIndices(new Integer[]{1, 5, 5, 2, 7}, 8) ➞ new int[0]Observações
- Retorne uma coleção vazia quando o valor-alvo não ocorrer.
- Os valores de entrada são tipos de valor, e não coleções aninhadas.