|  | 
 
| java  Map.of Cannot resolve method 'of' in 'Map' 解释:
 
 在Java中,Map.of 方法是Java 9引入的一个工厂方法,用于创建不可变的Map。如果你在使用Java 8或更早的版本,那么IDE(如IntelliJ IDEA)可能会提示“Cannot resolve method 'of' in 'Map'”错误。
 
 解决方法:
 
 升级Java版本:确保你的Java版本至少是Java 9或更高。你可以下载并安装最新版本的Java JDK。
 
 如果你不能升级Java版本,可以使用Collections.unmodifiableMap方法来手动创建不可变的Map。例如:
 
 
 
 如果你正在使用Maven或Gradle等构建工具,确保在pom.xml或build.gradle文件中设置了正确的Java版本。复制代码Map<String, Integer> map = Collections.unmodifiableMap(new HashMap<String, Integer>() {{
    put("key1", 1);
    put("key2", 2);
}});
 | 
 |