オブジェクト (私の場合はエッジ) に整数を割り当てるために使用できる実装済みのデータ構造はありますか? ファイルからグラフを読み取り、10 ミルの頂点、60 ミルのエッジ、マップ (cost.put(e,cost)) を使用して各エッジにコストを割り当てます。
この方法でコスト マップを作成します。
costs = new HashMap<Edge,Integer>();
それが与える例外は次のとおりです。
java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.resize(Unknown Source)
at java.util.HashMap.addEntry(Unknown Source)
at java.util.HashMap.put(Unknown Source)