Perguntas com a marcação «map»

177
SparseArray vs HashMap

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...

166
excluir mapa [chave] em go?

Eu tenho um mapa: var sessions = map[string] chan int{} Como eu apago sessions[key]? Eu tentei: sessions[key] = nil,false; Isso não funcionou. Atualização (novembro de 2011): A sintaxe especial para excluir entradas do mapa é removida na versão 1 do Go : O Go 1 removerá a atribuição...

164
Por que ter o i ++; Eu--; logo após o outro?

Eu estava olhando o código fonte do nmap lançado em 1997 e notei essa seção de código que me parece um pouco estranha: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /* <<<<<< */ for(;j...

159
Um hashmap Java é realmente O (1)?

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...

154
Como trocar chaves e valores em um hash

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