Como percorrer um Maptree  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Luiz-SP
JavaChild
[Avatar]

Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline

Então pessoal, como faço para pecorrer um maptree, tipo


Bem, isso gera um map assim:
{1=2, 2=3, 3=4}
eu gostaria de percorrer esse map de forma que imprimisse
1234

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[Email]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Que diabos eh um MapTree?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Luiz-SP wrote:Então pessoal, como faço para pecorrer um maptree, tipo


Bem, isso gera um map assim:
{1=2, 2=3, 3=4}
eu gostaria de percorrer esse map de forma que imprimisse
1234

Cara, você não quis dizer TreeMap?
Já que você não quer utilizar chave/valor, use o TreeSet, pois ela não repetirá elementos e tem uma classificação.
Outra coisa! Você não pode adicionar tipos primitivos nela!
Aconselho você dar uma estuda em Collections, vai se apaixonar!!!

Flws!!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Luiz-SP
JavaChild
[Avatar]

Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline

ops.... é verdade ... é um TreeMap... quando postei era tarde, tava com sonho, bem quanto ao tipo primitivo, na verdade o código tá assim


{ 1=2, 4=3 }
quanto o valor chave, na verdade é o seguinte.... imagine que 1 deve vir antes de 2, que 4 deve vir antes de 3 então eu posso ter as seguintes saidas: 1243 ou 4312...então por isso acho que deve ser um Map, não um Set, mas como eu faço isso? Sei que TreeMap tem um Comparator.... mas não entendi como usa-lo, de uma olha superficial na documentação da sun, mas não fui muito longe....

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[Email]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Luiz-SP wrote: imagine que 1 deve vir antes de 2, que 4 deve vir antes de 3 então eu posso ter as seguintes saidas: 1243 ou 4312
Não entendi a lógica pra isso mas , tudo bem, vou dar um exemplo pra vc do Comparator, ele será passado como parâmetro no construtor do TreeMap...aí fica como exercíxio pra vc colocar sua lógica no comparator.


Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team