的Hashmap如下圖所示創建我創建一個HashMap:使用現有的HashMap
Map<String, String> streetno = new HashMap<String, String>();
streetno.put("3", "Sachin");
streetno.put("2", "Dravid");
streetno.put("1", "Sehwag");
streetno.put("5", "Laxman");
streetno.put("4", "Kohli");
現在我想創建一個新的HashMap,其中上述的HashMap的關鍵變成使用價值和價值成爲關鍵,如下圖所示:
Map<String, String> streetname = new HashMap<String, String>();
streetname.put("Sachin", "3");
streetname.put("Dravid", "2");
streetname.put("Sehwag", "1");
streetname.put("Laxman", "5");
streetname.put("Kohli", "4");
我不知道該怎麼做..任何人都可以幫助我走出這個..
請注意,番石榴,谷歌集合api,支持BiMap的概念,支持'inverse()'操作來做到這一點。有用的是它沒有複製數據。請參閱[這裏](http://docs.guava-libraries.googlecode.com/git-history/v11.0.1/javadoc/com/google/common/collect/BiMap.html#inverse())瞭解詳細信息 – sw1nn 2012-02-26 14:33:07