どうすれば自分のマップを反転した新しいマップを取得できるか知りたいですか? 私の実際のマップは次のようになります。
centralMap = new HashMap<String, Map<String, String>>();
nestedMap = new HashMap<String, String>();
nestedMap は put-method で作成されたばかりです。要素を配置するには、メイン メソッドで次を使用します。
TrueStringMap2D testmap = new TrueStringMap;
testmap.put("Mickey Mouse","Mathematics","1.0");
testmap.put("Mickey Mous","Physics","1.3");
testmap.put("Minnie","Chemistry","2.3");
......
今度は、「flipped()」という名前のメソッドを使用してマップを反転させたいと思います。nestedMap のキーを centralMap のキーに、またはその逆に変更したいので、すべての「主題」(数学、物理学など) 、..) には、生徒と成績のネストされたマップがあります..どうすればそれを行うことができますか?
私のTrueString2Dでクラスを作成することは許可されていません.. おそらくリスト内のcentralMapのキーと別のリスト内のnestedMapのキーをコピーしてから、新しいマップを作成する必要があります HashMap>(); (私のcentralMapと同じ)、nestedMapの古いキーのリストを新しく作成されたマップ(newCentralMapなど)にキーとしてコピーし、値として、centralMapの古いキーをnewNestedMapと値にコピーしますnewNestedMapのは古いマップのものと同じです..しかし、それを行う方法が正確にはわかりません.マップ内のリストをコピーできるかどうか:S
どうもありがとうございました