Como posso criar e buscar matrizes associativas em Java, como posso no PHP? Por exemplo: $arr[0]['name'] = 'demo'; $arr[0]['fname'] = 'fdemo'; $arr[1]['name'] = 'test'; $arr[1]['fname'] =
Como posso criar e buscar matrizes associativas em Java, como posso no PHP? Por exemplo: $arr[0]['name'] = 'demo'; $arr[0]['fname'] = 'fdemo'; $arr[1]['name'] = 'test'; $arr[1]['fname'] =
Isso é bem fácil com um hash simples como {:a => "a", :b => "b"} o que se traduziria em "a=a&b=b" Mas o que você faz com algo mais complexo como {:a => "a", :b => ["c", "d", "e"]} que deve se traduzir em "a=a&b[0]=c&b[1]=d&b[2]=e" Ou pior ainda, (o que...
Admito que sou um pouco novato em rubi (agora estou escrevendo scripts de rake). Na maioria dos idiomas, os construtores de cópias são fáceis de encontrar. Meia hora de busca não encontrou em rubi. Quero criar uma cópia do hash para poder modificá-lo sem afetar a instância original. Alguns métodos...
Ok, então aqui está o negócio, eu venho pesquisando há séculos para encontrar uma solução para isso e, embora existam muitos por aí, eles não parecem fazer o trabalho que estou procurando. Basicamente, eu tenho uma matriz estruturada como esta ["item 1", "item 2", "item 3", "item 4"] Eu quero...
Uma das estruturas básicas de dados no Python é o dicionário, que permite registrar "chaves" para procurar "valores" de qualquer tipo. Isso é implementado internamente como uma tabela de hash? se não, o que
Eu posso pensar em várias razões pelas quais HashMaps com chaves inteiras são muito melhores que SparseArrays: A documentação do Android para um SparseArraydiz "Geralmente é mais lenta que uma tradicional HashMap". Se você escrever código usando HashMaps em vez de SparseArrays, seu código...
Eu sei que o STL tem uma API HashMap, mas não consigo encontrar nenhuma documentação boa e completa com bons exemplos a respeito. Quaisquer bons exemplos serão
Além do fato de HashSetnão permitir valores duplicados, qual é a diferença entre HashMape HashSet? Quero dizer implementação sábio? É um pouco vago, porque ambos usam tabelas de hash para armazenar
Eu sei que LinkedHashMaptem uma ordem de iteração previsível (ordem de inserção). O Setdevolvido LinkedHashMap.keySet()e o Collectiondevolvido LinkedHashMap.values()também mantêm esse
Muitas vezes as pessoas usam símbolos como chaves em um hash Ruby. Qual é a vantagem de usar uma string? Por
Eu já vi algumas afirmações interessantes sobre os hashmaps SO re Java e seu O(1)tempo de pesquisa. Alguém pode explicar por que isso é assim? A menos que esses hashmaps sejam muito diferentes de qualquer um dos algoritmos de hash em que eu comprei, sempre deve existir um conjunto de dados que...
Percebi que o LSH parece uma boa maneira de encontrar itens semelhantes com propriedades de alta dimensão. Depois de ler o artigo http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf , ainda estou confuso com essas fórmulas. Alguém conhece um blog ou artigo que explica isso da maneira...
No javadoc para ConcurrentHashMap, é o seguinte: As operações de recuperação (incluindo get) geralmente não são bloqueadas, portanto, podem se sobrepor às operações de atualização (incluindo colocar e remover). As recuperações refletem os resultados das operações de atualização concluídas mais...
Como troco chaves e valores em um Hash? Eu tenho o seguinte Hash: {:a=>:one, :b=>:two, :c=>:three} que eu quero transformar em: {:one=>:a, :two=>:b, :three=>:c} Usar mapparece um pouco tedioso. Existe uma solução mais
É possível HashMapretornar um valor padrão para todas as chaves que não foram encontradas no
Como posso percorrer um HashMapem JSP? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries.
Eu quero implementar um HashMap em Python. Quero pedir uma entrada ao usuário. dependendo da entrada dele, estou recuperando algumas informações do HashMap. Se o usuário digitar uma chave do HashMap, eu gostaria de recuperar o valor correspondente. Como implemento essa funcionalidade no...
O JavaDoc de ConcurrentHashMapdiz o seguinte: De maneira semelhante, Hashtablemas diferente HashMap, essa classe não permite nullser usada como chave ou valor. Minha pergunta: por que? 2ª pergunta: Por que não Hashtablepermite nulo? Eu usei muitos HashMaps para armazenar dados. Mas, ao mudar...
Eu usei LinkedHashMapporque é importante a ordem em que as chaves foram inseridas no mapa. Mas agora quero obter o valor da chave em primeiro lugar (a primeira entrada inserida) ou a última. Deveria haver um método como first()e last()ou algo assim? Preciso ter um iterador para obter apenas a...
Há um caso em que um mapa será construído e, uma vez inicializado, nunca será modificado novamente. No entanto, ele será acessado (apenas por meio de get (chave)) a partir de vários threads. É seguro usar um java.util.HashMapdessa maneira? (Atualmente, estou felizmente usando um...