Busca pelo maior ID

1 resposta
N

Seguinte… tenho um conjunto de objetos armazenados em um Set de maneira ordenada… eles estão ordenados por ID, e eu gostaria de pegar o maior ID, claro que se eles estão ordenados, o maior ID é o ultimo do Set.

Como eu faço pra retornar este elemento em especifico? Hoje faço desta forma:

Set movimentacoes = cota.getControleCotaMovimentacaos();

Iterator it = movimentacoes.iterator();

ControleCotaMovimentacao cotaMovimentacao = null;

while(it.hasNext()){

cotaMovimentacao = (ControleCotaMovimentacao)it.next();

}

return cotaMovimentacao;

Qual a maneira elegante de fazer isto?

1 Resposta

thiago.correa
Set <ControleCotaMovimentacao> movimentacoes = cota.getControleCotaMovimentacaos(); 

ControleCotaMovimentacao[] cotaMovimentacao = (ControleCotaMovimentacao) movimentacoes.toArray();

return cotaMovimentacao[movimentacoes-1];
Criado 21 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 1
Participantes 2