Preguntas etiquetadas con map

177
SparseArray vs HashMap

Puedo pensar en varias razones por las cuales HashMaps con teclas enteras son mucho mejores que SparseArrays: La documentación de Android para un SparseArraydice "Generalmente es más lento que un tradicional HashMap". Si escribe código usando HashMaps en lugar de SparseArrays, su código...

166
eliminar mapa [clave] en ir?

Tengo un mapa: var sessions = map[string] chan int{} ¿Cómo lo elimino sessions[key]? Lo intenté: sessions[key] = nil,false; Eso no funcionó. Actualización (noviembre de 2011): La sintaxis especial para eliminar entradas de mapas se elimina en Go versión 1 : Ir 1 eliminará la asignación...

164
¿Por qué tengo i ++; yo--; ¿uno tras otro?

Estaba mirando el código fuente de nmap que se lanzó en 1997 y noté esta sección de código que me parece un poco extraña: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /* <<<<<<...

159
¿Es un hashmap de Java realmente O (1)?

He visto algunas afirmaciones interesantes sobre los hashmaps SO re Java y su O(1)tiempo de búsqueda. ¿Alguien puede explicar por qué esto es así? A menos que estos hashmaps sean muy diferentes de cualquiera de los algoritmos de hash que compré, siempre debe existir un conjunto de datos que...

154
Cómo intercambiar claves y valores en un hash

¿Cómo cambio claves y valores en un hash? Tengo el siguiente Hash: {:a=>:one, :b=>:two, :c=>:three} que quiero transformar en: {:one=>:a, :two=>:b, :three=>:c} Usar mapparece bastante tedioso. ¿Hay una solución más