HashMap<?, ?> returncp = startAndWaitForJob("DSP_WF_" + operation, cp);
DSPResponseDTO dto = (DSPResponseDTO) returncp.get("RESPONSE_OBJECT");
String respDesc = (String) returncp.get("statusInfoResponseDescription");
int respCode = (int) returncp.get("statusInfoResponseCode");
[javac] int respCode = (int) returncp.get("statusInfoResponseCode");
[javac] ^
[javac] required: int
[javac] found: CAP#1
[javac] where CAP#1 is a fresh type-variable:
[javac] CAP#1 extends Object from capture of ?
与有界通配符相关的编译器错误
Java:通配符类型不匹配导致编译错误
我不知道你的地图上有什么类型,但这里
String respCode = (int) returncp.get("statusInfoResponseCode");
您将get
调用的结果强制转换为int
并将其分配给字符串
。
如果是整数
,请使用
Integer respCode = (Integer) returncp.get("statusInfoResponseCode");
问题内容: 我在项目中创建了一个工厂类,从理论上讲,该类允许我为任何(受支持的)给定类型创建管理器。与管理器进行交互使我可以更改给定类型的某些属性。我面临的问题是,当我尝试为泛型类型创建管理器时,编译器粉碎了我的希望和梦想。 以下代码是我正在使用的简化版本。我尝试创建“ test3Manager”的行将不会编译,并且我试图了解为什么会这样。它下面的线显示了一种“解决方法”,我正试图避免这种情况。
与有界通配符相关的编译器错误 应兼容的不兼容通配符类型
我试图使用一种方法来反转字符串中的字符,但我不断遇到类型不匹配错误。有什么想法吗?
问题内容: 我有这段代码: 它将引发不匹配的组错误。但是,如果不匹配,我想在那里添加空字符串,而不是抛出错误。我怎样才能做到这一点? 注意:我的完整代码比此示例复杂得多。但是,如果您找到更好的解决方案,如何遍历比赛并在其中添加数字,则可以共享。我的完整代码: 问题答案: 在Python 3.5之前的版本中,对Python中失败的捕获组的反向引用未使用空字符串填充。这是在bugs.python.or
我得到以下编译错误: 当我编译(在Eclipse Juno中使用JDK 1.7.0)以下代码时: null 这样我就可以测试我所有的排序实现并测试它们。我想将结果与Java的排序实现进行比较,所以我也在编写这个接口的实现,它在内部只调用Java的排序方法。这就是我面对问题的地方。
应该如何声明“GenericBo Bo”实例?正确的代码是什么?