Problema com Lista

2 respostas
J

Opa, meu primeiro post aqui e o seguinte estou com um problema, tenho uma lista com 10 números, exemplo: 1 2 3 4 5 5 6 7 8 9
Tenho que conseguir retornar dessa lista o valor que mais se repete que no caso seria o 5, já tentei de n formas e não consigo se alguém souber como fazer, por favor me ajuda ai.
Vlw agradeço desde já.

2 Respostas

Diguinho.Max

Bom amigo isso e logica. eu faria um metodo que receba essa lista como parametro e faria dois for um dentro do outro um for percorrendo esta lista e outro guardando o valor do numero que esta no momento e comparando com o proximo numero para ve se ele se repete depois guardaria quantas vezes ele se repete em uma varial e depois verificava qual se repete mais e retorna o valor.

nel

jpNewInt:
Opa, meu primeiro post aqui e o seguinte estou com um problema, tenho uma lista com 10 números, exemplo: 1 2 3 4 5 5 6 7 8 9
Tenho que conseguir retornar dessa lista o valor que mais se repete que no caso seria o 5, já tentei de n formas e não consigo se alguém souber como fazer, por favor me ajuda ai.
Vlw agradeço desde já.

Presente.

List<Integer> list = Arrays.asList(new Integer[]{1,2,3,4,5,5,5,6,6,7,8,9});
int total = Collections.frequency(list, 5);
System.out.println(total);

Leia sobre o método Collections.frequency e sobre a própria API Collections.

Sem isso, é pura lógica e há N maneiras de ser feito. Use assim e tente usar de lógica, será extremamente útil á você.

Criado 2 de maio de 2012
Ultima resposta 2 de mai. de 2012
Respostas 2
Participantes 3