Python コードを同等の Java コードに変換する必要があります。Python は、多くのショートカット機能を提供することで、開発者の作業を非常に簡単にします。しかし、今は同じものを Java に移行する必要があります。Javaのdictオブジェクトに相当するものは何だろうと思っていましたか? 私は HashMap を使ってみましたが、人生は地獄です。まず、これを考慮してください。
# 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()){ }
私の問題は、名前と強度を含むリスト部分を取得し、強度部分を更新することです。これを行う実行可能な方法はありますか?別のデータ構造を検討する必要がありますか? 助けてください。