请不要认为这个问题是重复的,尽管我之前也有类似的问题,但这次不同了..
Map <String, String>m = new LinkedHashMap<String, String>();
m.put ("123", "23");
m.put ("323", "23");
m.put ("153", "23");
m.put ("623", "23");
m.put ("125", "23");
m.put ("122", "24");
m.put ("167", "24");
m.put ("173", "24");
m.put ("113", "25");
我需要在这里找出与患者 ID 23 关联的键的数量,如上图所示 5 个键是关联的,我遵循了以下方法
List<String> keys = new ArrayList<String>();
for(String str: m.keySet())
{
if(m.get(str).equals("23")) {
keys.add(str);
System.out.println(str);
}
}
请告知是否还有其他更有效的方法,例如制作 comprator 或其他任何东西。