我想比较我的hashmap中的名称中是否包含该值,我希望能够为我的hashmap中的所有项目执行此操作。我已经填充了我的hashmap,只想比较名称中是否包含该值。
我目前有
Map<String, String> barcodeMap = Maps.newHashMap();
while ((nextLine = reader.readNext()) != null)
{
barcodeMap.put(nextLine[1], nextLine[0]);
}
我想比较例如,如果nextLine [0]是abc而nextLine [1]是abc123,我想比较abc是否在abc123中,如果是,那么make nextLine [1] abc
答案 0 :(得分:1)
试试这个
Map map = ...
for(Entry e : map.entrySet) {
Object k = e.getKey();
Object v = e.getValue();
... compare
}
答案 1 :(得分:0)
使用containsValue()方法验证地图中存在的值对象。
http://docs.oracle.com/javase/7/docs/api/java/util/Map.html#containsValue%28java.lang.Object%29
map.containsValue(value);