java 两个map 遍历 key相等
时间: 2023-08-19 09:11:17 浏览: 101
在Java中,如果你有两个Map对象,并且你想要遍历它们的key,并且只打印出key相等的项,你可以使用以下代码作为参考:
```java
import java.util.HashMap;
import java.util.Map;
public class Demo {
public static void main(String\[\] args) {
Map<Integer, Integer> map1 = new HashMap<>();
map1.put(1, 1);
map1.put(2, 2);
map1.put(3, 3);
Map<Integer, Integer> map2 = new HashMap<>();
map2.put(1, 10);
map2.put(2, 20);
map2.put(4, 40);
for (Integer key1 : map1.keySet()) {
for (Integer key2 : map2.keySet()) {
if (key1.equals(key2)) {
System.out.println("Key: " + key1);
}
}
}
}
}
```
在这个例子中,我们创建了两个Map对象,map1和map2,并向它们分别添加了一些键值对。然后,我们使用两个嵌套的for循环来遍历map1和map2的key。在内部循环中,我们使用equals()方法来比较两个key是否相等。如果相等,我们就打印出这个key。这样,我们就可以找到两个Map中key相等的项了。
#### 引用[.reference_title]
- *1* [Java 中map集合 判断key值是否相等 如果key值相等就将对应的value值加1。 坐等!](https://blog.csdn.net/weixin_42509548/article/details/114569666)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文