Quais são as diferenças entre a HashMape a Hashtableem Java? Qual é mais eficiente para aplicativos não
Uma estrutura de dados que usa uma função hash para mapear valores de identificação, conhecidos como chaves, para seus valores associados
Quais são as diferenças entre a HashMape a Hashtableem Java? Qual é mais eficiente para aplicativos não
Suponha que tenhamos um HashMap<String, Integer>em Java. Como atualizo (incremento) o valor inteiro da chave de cadeia para cada existência da cadeia que encontro? Pode-se remover e reinserir o par, mas a sobrecarga seria uma preocupação. Outra maneira seria colocar o novo par e o antigo...
Para adicionar um novo par ao Hash, eu faço: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Existe uma maneira semelhante de excluir uma chave do Hash? Isso funciona: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} mas eu...
O HashSet é baseado no HashMap. Se observarmos a HashSet<E>implementação, tudo será gerenciado HashMap<E,Object>. <E>é usado como uma chave de HashMap. E sabemos que isso HashMapnão é seguro para threads. É por isso que temos ConcurrentHashMapem Java. Com base nisso, estou...
Se eu tiver o valor "foo"e um HashMap<String> ftwpara o qual ftw.containsValue("foo")retorne true, como posso obter a chave correspondente? Preciso percorrer o hashmap? Qual o melhor jeito pra fazer
Eu tenho um mapa que possui seqüências de caracteres para chaves e valores. Os dados são como a seguir: "pergunta1", "1" "pergunta9", "1" "pergunta2", "4" "pergunta5", "2" Quero classificar o mapa com base em suas chaves. Então, no final, terei question1, question2, question3... e...
Como ficou claro na atualização 3 desta resposta , esta notação: var hash = {}; hash[X] na verdade não faz o hash do objeto X; na verdade, apenas converte Xem uma sequência de caracteres (via .toString()se for um objeto ou em algumas outras conversões internas para vários tipos primitivos) e, em...
Qual é a diferença entre os seguintes mapas que eu crio (em outra pergunta, as pessoas responderam usando-os aparentemente de forma intercambiável e eu estou pensando se / como eles são diferentes): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object>...
Como converter um objeto de hash ruby para JSON? Então, eu estou tentando este exemplo abaixo e ele não funciona? Eu estava olhando para o RubyDoc e, obviamente, o Hashobjeto não tem um to_jsonmétodo. Mas estou lendo em blogs que o Rails suporta active_record.to_jsone também suporta...
Vindo de um mundo Java para um C #, existe um equivalente HashMap? Se não, o que você
A verificação da existência de chaves no HashMap é sempre necessária? Eu tenho um HashMap com, digamos, 1000 entradas e estou procurando melhorar a eficiência. Se o HashMap estiver sendo acessado com muita frequência, verificar a existência da chave em todos os acessos resultará em uma grande...
Caso de Uso O caso de uso é converter uma matriz de objetos em um mapa de hash com base na cadeia ou função fornecida para avaliar e usar como chave no mapa de hash e valor como um objeto em si. Um caso comum de usar isso é converter uma matriz de objetos em um mapa hash de objetos. Código A...
Estou solicitando dados de um servidor que retorna dados no formato JSON. A conversão de um HashMap no JSON ao fazer a solicitação não foi difícil, mas a outra maneira parece um pouco complicada. A resposta JSON é assim: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null,...
Se eu passar a mesma chave várias vezes para HashMapo putmétodo, o que acontece com o valor original? E se o valor se repetir? Não encontrei nenhuma documentação sobre isso. Caso 1: Valores sobrescritos para uma chave Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not...
Essa seria a melhor maneira de classificar um hash e retornar o objeto Hash (em vez de Array): h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3,
Qual é a maneira (mais rápida / mais limpa / direta) de converter todas as chaves em um hash de strings para símbolos em Ruby? Isso seria útil ao analisar o YAML. my_hash = YAML.load_file('yml') Eu gostaria de poder usar: my_hash[:key] Ao invés
Eu tenho dois HashMapobjetos definidos assim: HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); Eu também tenho um terceiro HashMapobjeto: HashMap<String, Integer> map3; Como posso...
HashMaptem duas propriedades importantes: sizee load factor. Examinei a documentação do Java e diz que 0.75fé o fator de carga inicial. Mas não consigo encontrar o uso real dele. Alguém pode descrever quais são os diferentes cenários em que precisamos definir o fator de carga e quais são alguns...
Recentemente eu ter uma conversa com um colega sobre o que seria a melhor maneira de converter Lista Mapem Java e se há quaisquer benefícios específicos de fazê-lo. Quero conhecer a melhor abordagem de conversão e realmente aprecio se alguém puder me orientar. Essa é uma boa...
De acordo com o meu entendimento, penso: É perfeitamente legal que dois objetos tenham o mesmo código de hash. Se dois objetos forem iguais (usando o método equals ()), eles terão o mesmo código hash. Se dois objetos não forem iguais, eles não poderão ter o mesmo código de hash Estou...