代码如下所示:
Map<string , list> qsnMap =new hashmap <string , list>;
If(qsnMap !=null){
Iterator<Map.Entry<string , list>> entries =
qsnMap.entrySet().iterator();
While(entries.hasNext()){
Map.Entry<string , > entry = entry.next();
String mapKey = entry.getKey();
}
}
假设数据如下所示
“123,abc”“abc”
“234,gdd”“gdd”
“434,dhd”“dhd”
“123,mnb”“mnb”
这里我想使用数字作为键,然后在 while 循环中使用映射来获取唯一键的计数...即上述数据的计数应为 3
希望这更容易理解。
最佳答案
由于Map
不包含任何重复的键,您可以使用qsnMap.size()
来获取唯一键的数量。
关于java - 迭代 HashMap 以获取唯一键的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507669/