【发布时间】:2016-02-17 09:48:48
【问题描述】:
我刚遇到需要将数据放入 JSONObject 的情况,同时我收到了来自编译器的警告。
类型安全:方法 put(Object, Object) 属于原始类型 HashMap。对泛型 HashMap 的引用应该被参数化。
我试图参数化 JSONObject,但它给了我错误。
我正在使用以下代码,其中选项是一个对象。
JSONObject additionalDetails = new JSONObject();
additionalDetails.put("showOppo", option.isShowOppo());
additionalDetails.put("showCont", option.isShowCont());
additionalDetails.put("contActionTaken", option.isConActionTaken());
additionalDetails.put("oppoActionTaken", option.isOppoActionTaken());
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: java generics compiler-warnings parameterized json-simple