java 多层map 判断是否存在create_time
时间: 2023-09-02 07:14:53 浏览: 78
可以通过以下方式来判断多层Map中是否存在create_time属性:
```java
Map<String, Object> map = new HashMap<>();
map.put("key1", "value1");
Map<String, Object> innerMap = new HashMap<>();
innerMap.put("key2", "value2");
innerMap.put("create_time", "2021-07-01 10:00:00");
map.put("key3", innerMap);
// 判断是否存在create_time属性
if (map.containsKey("create_time")) {
System.out.println("存在create_time属性");
} else {
System.out.println("不存在create_time属性");
}
// 判断多层Map中是否存在create_time属性
if (map.containsKey("key3")) {
Map<String, Object> tmpMap = (Map<String, Object>) map.get("key3");
if (tmpMap.containsKey("create_time")) {
System.out.println("存在create_time属性");
} else {
System.out.println("不存在create_time属性");
}
}
```
以上代码中,我们首先判断第一层Map中是否存在create_time属性,如果存在则输出存在,否则输出不存在。然后判断第二层Map中是否存在create_time属性,如果存在则输出存在,否则输出不存在。
阅读全文