java - java.util.Map<java.lang.String,java.lang.Integer> 中的 put(java.lang.String,java.lang.Inte ger) 不能应用于 (java.lang.String,java.lang.String )

标签 java hashmap

我在编译代码时遇到此错误。请帮我解决这个问题-

代码是

mapConnectionProperties = new HashMap<String, Integer>();
                        mapConnectionProperties.put(mobileSeriesMappingDTO
                                .getExternalIP(), mobileSeriesMappingDTO.getExternalPort());

最佳答案

mobileSeriesMappingDTO.getExternalPort() 看起来是一个String。将其转换为整数

Integer.parseInt(mobileSeriesMappingDTO.getExternalPort())

关于java - java.util.Map<java.lang.String,java.lang.Integer> 中的 put(java.lang.String,java.lang.Inte ger) 不能应用于 (java.lang.String,java.lang.String ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26649778/

相关文章:

java - java servlet 生成图像的临时 url

java - Gradle Spring dependencyManager 从 BOM 定义中排除模块

java - 如何删除 Android 开发的 Eclipse/bin/dexedLibs 文件夹中出现的重复库?

java - 无法检测到蓝牙服务(java.lang.NumberFormatException : For input string: "0S" )

Java 键 - 键映射

java - 如何比较 Map 和 List

java - Java 的 fbx 解析器/加载器存在吗?

java - containsKey HashMap<> 的实现 - Java

go - golang 中映射的结构有多大?

hashmap - 对包含引用的临时值强制执行生存期