Necesito convertir un código python en un código java equivalente. Python hace la vida muy fácil para los desarrolladores al proporcionar muchas funcionalidades de acceso directo. Pero ahora necesito migrar lo mismo a Java. Me preguntaba ¿cuál sería el equivalente de objetos dict en java? He intentado usar HashMap, pero la vida es un infierno. Para empezar, considere esto,cómo convertir un objeto dict python a un objeto equivalente java?
# Nodes is a dictionary -> Key : (Name, Strength)
for node, (name, strength) in nodes.items():
nodes[node] = (name, new_strength)
Entonces, ¿cómo hacer para convertir esto en Java? Para empezar he usado HashMap objeto así,
Map<Integer, List> nodesMap = new HashMap<Integer,List>();
/* For iterating over the map */
Iterator updateNodeStrengthIterator = nodesMap.entrySet().iterator();
while(updateNodeStrengthIterator.hasNext()){ }
Mi problema está en conseguir el papel de lista que contiene Nombre & Fuerza & continuación, la actualización de la parte de la fuerza. ¿Hay alguna manera factible de hacer esto? ¿Debo considerar alguna estructura de datos diferente? Por favor ayuda.
gracias. eso es muy útil. Solo esperaba obtener un enfoque más succint. – Chantz
Ah, bueno, desafortunadamente, la concisión no es una de las fortalezas de Java ... – jqno