Resgatar maior posição de uma List

2 respostas
R

Pessoal

tenho uma List com N posições, no qual preciso saber qual dessas posições é a maior!

para depois exibir em ordem decrescente.

isso seria certo???

Collections.sort(qtdConteudos);

// crescente

for (int i = 0; i < qtdConteudos.MAX_VALUE; i++)
Collections.reverse(qtdConteudos);       
    // decrescente   
    for (int i = 0; i < qtdConteudos.MAX_VALUE; i++)

DESDE JA
OBRIGADO

EDIT - Por favor, não use títulos em maiúsculas

2 Respostas

T

a) MAX_VALUE é uma outra coisa - é o maior valor de um Number (no seu caso provavelmente Integer ou Long). Não é o que você quer (que é o método “size”).
b) Se quer mostrar em ordem decrescente não é necessário pegar o maior valor (que você obtém com Collections.max).

felipedamiani

è uma lista de inteiros?

Se sim:

class OrdenaLista implements Comparator<Integer> {
		@Override
		public int compare(Integer o1, Integer o2) {
			return o1.compareTo(o2);
		}
	}
List<Integer> list = getList();
		
                Collections.sort(list, new OrdenaLista ());

Desta forma ele ordena a lista em ordem crescente, se for descrescente é só inverter o compareTo da inner class

return o2.compareTo(o1);
Criado 16 de dezembro de 2008
Ultima resposta 16 de dez. de 2008
Respostas 2
Participantes 3