Como verificar os maiores elementos em um List?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
MarcioCasteloBranco
JavaGuru
[Avatar]

Membro desde: 14/08/2009 16:00:15
Mensagens: 220
Offline

Boa noite, tenho que verificar o maior elemento em um list fiz deste jeito!

Minha duvida entra aqui se em um list eu tenho mais de um elemento com o maior valor, como fazer? Ai criei este jeito, só que estou achando que ficou sem forma JAVA de programar
Como seria a forma correta?
Obrigado

[MSN]
edmarr
Virtual Machine Man
[Avatar]

Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline

Do jeito que vc flw ficou confuso , porem se vc ja tem o maior valor para que iria querer outro maior valor , ou vc quer uma lista em ordem decrescente de for utilize Comparable .

SCJP 6 => Target finalized!
SCWCD => Target located!

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Link para Pesquisa
Flavio Luiz
JavaBaby
[Avatar]

Membro desde: 11/07/2008 07:37:25
Mensagens: 97
Localização: Araraquara- SP
Offline

kra ta meio estranho isso... vc colocou no topico q quer recuperar os maiores valores de um list... mas no seu codigo vc recupera somente o maior...

Engenheiro de Computação
OCJP - OCWCD - OCBCD





[WWW] [MSN]
MarcioCasteloBranco
JavaGuru
[Avatar]

Membro desde: 14/08/2009 16:00:15
Mensagens: 220
Offline

Boa tarde desculpa a demora para responder, este método descrito acima só retorna o índices do maior elemento em um List,
só que o problema esta ai, este list guarda dados estatísticos(moda) então necessito saber onde aparece o maior elemento e índices se houver repetição.
vlw

This message was edited 1 time. Last update was at 30/09/2009 15:23:47

[MSN]
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

A posição que estes teus objetos se encontram na Lista é realmente importante? Se não for, era só ordenar em ordem decrescente e pegar os primeiros valores.

Se precisar mesmo, tente isto:

A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

MarcioCasteloBranco wrote:Boa tarde desculpa a demora para responder, este método descrito acima só retorna o índices do maior elemento em um List,
só que o problema esta ai, este list guarda dados estatísticos(moda) então necessito saber onde aparece o maior elemento e índices se houver repetição.
vlw


Tem algum problema conceptual ai. A moda é o valor que mais se repete , não o maior valor

Na amostra 1 2 3 4 5 6 7 8 7 6 6 6 5 5 5 1 a moda é 6. mas o maior valor é 8.
O maior valor é o máximo, não a moda.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
MarcioCasteloBranco
JavaGuru
[Avatar]

Membro desde: 14/08/2009 16:00:15
Mensagens: 220
Offline

Vamos la este listFi guarda minha Fi(freqüência) então o maior elemento sera a moda ou as modas (para uma distribuição simples basta verificar o maior elemento no listFi) , depois relaciono os índices do listFi com listclasse para utilizar a formula para achar a moda em classe.
Belezinha Camaradas
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team