TreMap.. duvida urgente

4 respostas
P

Boa noite galera

estou precisando de ajuda no assunto TreeMap
eu fiz uma aplicação e jogo objetos dentro dessa arvore
as info são, codigo, nome e p´reco de um produto, eu preciso fazer uma pesquisa por codigo… ou seja eu digito o codigo e o programa busca qual é o produto que eu digitei para este codigo… alguem pode me ajudar??

como faço para varrer o TreeMap usando um parametro dado??
eh urgente

4 Respostas

T

poxa…posta o código ae

:wink:

P

import java.util.*;

public static void main(String args[]){

TreeMap m = new TreeMap()

while (!Op1.equals(sair){

String Op1 = JOptionPane.showInputDialog(null,"Digite o codigo: ");

String Op2 = JOptionPane.showInputDialog(null,"Digite o nome: ");

String Op3 = JOptionPane.showInputDialog(null,"Digite o preço: ");

String Op4 = Op1+   '+Op2;

m.put(Op4,Op3);

}

// pesquisar por codigo do produto

String Op5 = JOptionPane.showInputDialog(null,Digite o codigo:);

// a partir daqui nao sei mais oq fazer para ele pesquisar mpor codigo

}

por favor me ajudem

P

Taiana é vc??

kuchma

Voce esta usando “codigo” e “nome” como chaves no Map. Dessa forma voce nao vai conseguir pesquisar diretamente apenas com o codigo. Crie um outro Map utilizando codigo como chave ou pegue todas as chaves desse Map e compare as que comecam com o codigo pra entao pegar os valores por essas chaves.

Em todo caso, para buscar um valor por uma chave, utilize o “get” do Map. Para esse tipo de coisa o Javadoc da API do Java eh uma mao-na-roda e responde suas duvidas mais rapidamente do que o forum. :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/util/TreeMap.html

Marcio Kuchma

Criado 16 de junho de 2006
Ultima resposta 16 de jun. de 2006
Respostas 4
Participantes 3