Quis dizer: ... você usa uma informação como chave, e o objeto que quer armazenar como valor. Para recuperar o objeto você precisa da chave. Em um objeto complexo como uma Pessoa, você pode usar o CPF ou o ID como chave, por exemplo.
Jemerson Figueiredo Damasio Contact: +55 83 8618-2233 Em 19 de dezembro de 2013 13:29, Jemerson Damásio <jemerso...@gmail.com>escreveu: > Suponho que o contains de Arraylist use uma busca linear convencional, o > que é lento. > Se você quer desempenho, usa um dicionário (Dictionary), nessa estrutura > você uma informação como a chave, e o objeto que quer armazenar, como > valor. É uma implementação de tabela hash. Se você conhece a estrutura, usa > ela. Se não conhece, dá uma lida a respeito, muitas vezes seu uso é crucial. > > Abraços. > > Jemerson Figueiredo Damasio > Contact: +55 83 8618-2233 > > > Em 19 de dezembro de 2013 13:15, Helio Antonio Francisco Silva < > helio.afsi...@gmail.com> escreveu: > > Pessoal, seu que nao e muito de flex e tal... mas existe alguma forma de >> eu inserir por exemplo 60mil produtos em um array, e a cada insercao eu ir >> verificando se ja existe um duplicado ? sem ter que varrer for, por for o >> array e comprar 2 atributos ? digo isso pq a filtragem e bem rapida e nao, >> mas nao sei se teria uma logica pra fazer isso mais rapido. >> em vez de checar no array que to inserindo se tem esse produto ... e que >> exponencialemnte vai ficando cada vez mais lento.... >> >> -- >> *Hélio Antonio Francisco Silva* >> Desenvolvedor web >> Certificado Flash developer >> Certificado Flash Design >> Certificado web developer >> Consultor Microsiga / Totvs >> Desenvolvedor ADVPL / ASP >> Analista de sistemas e ERP Sênior. >> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para flexdev+unsubscr...@googlegroups.com. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.