Alo pessoal, sou novo neste forum, e tambem dgms iniciante em java…
Alguem poderia ajudar-m com um metodo que recebe uma lista de numeros inteiros pdendo estar eles reptdos
ex: 1,2,2,2,3,1,4,5
Devendo o metodo ordenar tais numeros e retornar o nr de vezes que cada nr na lista se repete, devendo garantr que apos comparado um nr nao voltara a ser comparado!!
[color=green]import java.util.ArrayList;
import java.util.Collections;
public class Aud {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Integer> numeros = new ArrayList<Integer>();
numeros.add(1);
numeros.add(2);
numeros.add(3);
numeros.add(1);
numeros.add(3);
Collections.sort(numeros);
for (int j = 0; j < numeros.size(); j++) {
int cont = 0;
for (int i = 0; i < numeros.size(); i++) {
if (numeros.get(j).equals(numeros.get(i))) {
cont++;
}
}
System.out.println(numeros.get(j) + " Aparece " + cont
+ " vezes");
}
}
}[/color]
esse foi o meu trecho de codigo na tentativa de resolver tal questao, mas nao foi nada satisfatorio.