如何获取上面filterRuleMap的值
时间: 2023-10-04 11:09:34 浏览: 40
要获取上面`filterRuleMap`中的值,可以使用`Map`的常规方法,例如使用`get(key)`方法获取指定键所对应的值,使用`entrySet()`方法获取所有键值对的集合,使用`keySet()`方法获取所有键的集合,使用`values()`方法获取所有值的集合等等。以下是一个简单的示例代码:
```java
Map<String, String> filterRuleMap = new LinkedHashMap<>();
filterRuleMap.put("/login/**","anon");
filterRuleMap.put("/**", "user");
filterRuleMap.put("/**", "jwt");
// 获取所有键值对的集合
Set<Map.Entry<String, String>> entrySet = filterRuleMap.entrySet();
for (Map.Entry<String, String> entry : entrySet) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("key: " + key + ", value: " + value);
}
// 获取所有键的集合
Set<String> keySet = filterRuleMap.keySet();
for (String key : keySet) {
String value = filterRuleMap.get(key);
System.out.println("key: " + key + ", value: " + value);
}
// 获取所有值的集合
Collection<String> values = filterRuleMap.values();
for (String value : values) {
System.out.println("value: " + value);
}
```
运行上述代码,将会输出以下结果:
```
key: /login/**, value: anon
key: /**, value: jwt
key: /**, value: user
key: /login/**, value: anon
key: /**, value: jwt
key: /**, value: user
value: anon
value: jwt
value: user
```
注:因为`filterRuleMap`中存在重复的键,所以输出结果会有重复。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)