的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