O map trabalha com pares chave-valor..
As chaves são tratadas de forma independente, e só servem pra referenciar os objetos guardados.
Na hora de criar o map, você passa 2 tipos: o primeiro é o tipo da chave, e o segundo, do objeto armazenado. Depois disso opera inserindo os objetos através do método put e recupera através do get (passando o valor da chave)..
Não tenho nenhum exemplo aqui, mas o uso dele é bem simples..
Qualquer coisa dá uma olahda aqui: http://docs.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html
Em 24 de julho de 2012 15:33, Psy Khé <psykhe6@gmail.com> escreveu:
Ricardo,
Essa solução eu já havia pensado,
Ao inves de remover o indice / conteudo do array, eu simplesmente colocar um null nele. Mas ai desnecessariamente, a pessoa por forçar bug ou algo involuntario, conseguiria talvez aumentar o valor(conteudo) desse array para algumas dezenas de "valores" nao relativos mais. Pelo menos o indice poderia chegar a 30, 40...etc. Desnecessariamente.
Ai achei que poderia ter uma forma para lidar melhor com isso, ao inves de ter esse indice grande sem uso.Map? HashMap...tem algum simples exemplo? Já fiz algo usando, mas não sei no momento exatamente como é o seu funcionamento.Hm...
Vlw aos envolvidos!Em 24 de julho de 2012 15:15, Ricardo Araujo <ricardo.as@gmail.com> escreveu:
porque voce nao troca o valor por nulo?--2012/7/24 Bernardo Ferreira e Souza <bernardobfs@gmail.com>
Não consegui entender bem, mas já tentou usar um Map?Em 24 de julho de 2012 14:56, Buiu <buiucardoso@gmail.com> escreveu:
bahhhhtrabalharia então com 2 arrayList, um para guardar o ID e outro o Value,quando remover, remove dos dois arrays,e assim mantem o id...essa foi minha primeira ideia...mas acho que tenha uma forma mais "elegante" de se fazer.Em 24 de julho de 2012 14:46, Psy Khé <psykhe6@gmail.com> escreveu:
Senhores,Estou com uma dificuldade,É que o arraylist ele ao ser removido um indice -> c.remove(indice);Ele vai tirando os elementos do array...assim creio.E vai ficando o indice com 0 a N...Sendo que eu gostaria que ao remover, fosse apagado o elemento do indice correspondente e a lista não fosse diminuida, fosse ainda possivel de buscar elemento(indice) e remove(indice)..indice=ID e nao o indice do array...0 a N.Os elementos tem o seus indices com analogia ao ID.Sendo que se eu tirar o id=3 o indice=3...o indice=2=id=2 nao passase a ser o indice 1. E sim continuasse a ser o indice 2.Putz...é tentei explicar,...Entenderam? Que componente para guardar um objeto posso usar para funcionar dessa forma?Valeu!!Att.
Psy Khé.--
Abraço
Cristian Cardoso
App CTN Car: http://goo.gl/fPCjE
Aquele Abraço,
Ricardo Araujo






0 comentários:
Postar um comentário