我想将字符串与哈希图中的键进行比较。我尝试使用此处提到的步骤将地图键与字符串列表进行比较,但对我不起作用。
哈希图包含许多条目,并且想要比较我传递的字符串。如果键与字符串匹配,它应该停在那里并打印匹配字符串的值。下面是我的代码:
HashMap<String, MyBO> myObjs = MyData.getMyData();
Set<String> keys = myObjs.keySet();
String id = "ABC";
for(String code: keys) {
MyBO bo = myObjs.get(code);
if(keys.contains(itemId)) {
System.out.println("Matched key = " + id);
} else {
System.out.println("Key not matched with ID");
}
}