私は、Pythonコードを同等のJavaコードに変換する必要があります。 Pythonは、多くのショートカット機能を提供することにより、開発者にとって非常に簡単です。しかし今、私はそれをJavaに移行する必要があります。私はjavaのdictオブジェクトに相当するのだろうかと思っていましたか?私はHashMapを使用しようとしましたが、人生は地獄です。初心者の方はこれを考慮してください。python dictオブジェクトをjavaに相当するオブジェクトに変換する方法は?
# Nodes is a dictionary -> Key : (Name, Strength)
for node, (name, strength) in nodes.items():
nodes[node] = (name, new_strength)
これをJavaに変換するにはどうすればいいですか?私はHashMapのオブジェクトを使用手始めに 、
Map<Integer, List> nodesMap = new HashMap<Integer,List>();
/* For iterating over the map */
Iterator updateNodeStrengthIterator = nodesMap.entrySet().iterator();
while(updateNodeStrengthIterator.hasNext()){ }
私の問題は、強さの一部を更新し、その後名前&強&が含まれているリストの一部を得ることにあります。これを実現する方法はありますか?いくつかの異なるデータ構造を考慮する必要がありますか?助けてください。
非常に役立つthats。私はちょうどよりサスクインチのアプローチを得ることを望んでいた。 – Chantz
ああ、残念ながら、簡潔さはJavaの強みの一つではありません... – jqno