写一个JAVA工具类,把map里的key转为大写字母
时间: 2023-03-23 20:03:10 浏览: 217
好的,下面是一个JAVA工具类,可以将一个map中的key从小写转换为大写:
```java
import java.util.HashMap;
import java.util.Map;
public class MapKeyConverter {
public static Map<String, Object> convertKeysToUpperCase(Map<String, Object> map) {
Map<String, Object> convertedMap = new HashMap<>();
for (String key : map.keySet()) {
String convertedKey = key.toUpperCase();
convertedMap.put(convertedKey, map.get(key));
}
return convertedMap;
}
}
```
使用示例:
```java
Map<String, Object> map = new HashMap<>();
map.put("name", "John");
map.put("age", 30);
Map<String, Object> convertedMap = MapKeyConverter.convertKeysToUpperCase(map);
System.out.println(convertedMap);
```
输出结果:
```
{AGE=30, NAME=John}
```
请注意,这个工具类只能将字符串类型的key从小写转换为大写,对于其他类型的key会直接保留原样。如果需要转换其他类型的key,请修改工具类中的实现。
阅读全文