¿Cuáles son las diferencias entre a HashMapy a Hashtableen Java? ¿Cuál es más eficiente para aplicaciones sin
Una estructura de datos que utiliza una función hash para asignar valores de identificación, conocidos como claves, a sus valores asociados.
¿Cuáles son las diferencias entre a HashMapy a Hashtableen Java? ¿Cuál es más eficiente para aplicaciones sin
Supongamos que tenemos un HashMap<String, Integer>en Java. ¿Cómo actualizo (incremento) el valor entero de la cadena-clave para cada existencia de la cadena que encuentro? Uno podría quitar y volver a entrar en el par, pero los gastos generales serían una preocupación. Otra forma sería...
Para agregar un nuevo par a Hash lo hago: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} ¿Hay una forma similar de eliminar una clave de Hash? Esto funciona: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} pero esperaría tener...
HashSet se basa en HashMap. Si nos fijamos en la HashSet<E>implementación, todo se gestiona bajo HashMap<E,Object>. <E>se usa como clave de HashMap. Y sabemos que HashMapno es seguro para subprocesos. Por eso tenemos ConcurrentHashMapen Java. En base a esto, estoy confundido...
Si tengo el valor "foo"y un valor HashMap<String> ftwpara el que se ftw.containsValue("foo")devuelve true, ¿cómo puedo obtener la clave correspondiente? ¿Tengo que recorrer el hashmap? ¿Cuál es la mejor manera de hacer
Tengo un mapa que tiene cadenas para claves y valores. Los datos son como los siguientes: "pregunta1", "1" "pregunta9", "1" "pregunta2", "4" "pregunta5", "2" Quiero ordenar el mapa en función de sus claves. Entonces, al final, tendré question1, question2, question3... y así...
Como quedó claro en la actualización 3 de esta respuesta , esta notación: var hash = {}; hash[X] en realidad no pica el objeto X; en realidad solo se convierte Xen una cadena (a través de .toString()si es un objeto, o alguna otra conversión incorporada para varios tipos primitivos) y luego mira...
¿Cuál es la diferencia entre los siguientes mapas que creo (en otra pregunta, la gente respondió usándolos aparentemente de manera intercambiable y me pregunto si / cómo son diferentes): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new...
¿Cómo convertir un objeto ruby hash a JSON? ¿Estoy probando este ejemplo a continuación y no funciona? Estaba mirando el RubyDoc y obviamente el Hashobjeto no tiene un to_jsonmétodo. Pero estoy leyendo en blogs que Rails admite active_record.to_jsony también admite hash#to_json. Puedo entender...
Viniendo de un mundo Java a C # uno, ¿hay un equivalente de HashMap? Si no, ¿qué
¿Es siempre necesario verificar la existencia de claves en HashMap? Tengo un HashMap con unas 1000 entradas y estoy buscando mejorar la eficiencia. Si se accede a HashMap con mucha frecuencia, la comprobación de la existencia de la clave en cada acceso generará una gran sobrecarga. En cambio, si...
Caso de uso El caso de uso es convertir una matriz de objetos en un mapa hash basado en una cadena o función proporcionada para evaluar y usar como la clave en el mapa hash y el valor como un objeto en sí mismo. Un caso común de usar esto es convertir una matriz de objetos en un mapa hash de...
Estoy solicitando datos de un servidor que devuelve datos en formato JSON. Lanzar un HashMap en JSON al hacer la solicitud no fue difícil en absoluto, pero la otra forma parece ser un poco complicada. La respuesta JSON se ve así: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" :...
Si paso la misma clave varias veces a HashMap's putmétodo, lo que ocurre con el valor original? ¿Y si incluso el valor se repite? No encontré ninguna documentación sobre esto. Caso 1: valores sobrescritos para una clave Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not...
¿Sería esta la mejor manera de ordenar un hash y devolver un objeto Hash (en lugar 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,
¿Cuál es la forma (más rápida / más limpia / directa) de convertir todas las claves en un hash de cadenas a símbolos en Ruby? Esto sería útil al analizar YAML. my_hash = YAML.load_file('yml') Me gustaría poder usar: my_hash[:key] Más bien
Tengo dos HashMapobjetos definidos así: HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); También tengo un tercer HashMapobjeto: HashMap<String, Integer> map3; ¿Cómo puedo fusionarme...
HashMaptiene dos propiedades importantes: sizey load factor. Revisé la documentación de Java y dice que 0.75fes el factor de carga inicial. Pero no puedo encontrar el uso real de la misma. ¿Alguien puede describir cuáles son los diferentes escenarios en los que necesitamos establecer el factor de...
Recientemente tuve una conversación con un colega sobre cuál sería la forma óptima de convertir Lista MapJava y si hay algún beneficio específico de hacerlo. Quiero conocer el enfoque de conversión óptimo y realmente agradecería si alguien me puede guiar. ¿Es este un buen...
Según mi entendimiento, pienso: Es perfectamente legal que dos objetos tengan el mismo código hash. Si dos objetos son iguales (usando el método equals ()), entonces tienen el mismo código hash. Si dos objetos no son iguales, entonces no pueden tener el mismo código hash ¿Estoy en lo...