代码简单如下:
list是List<Map>列表
...
list.forEach(entity -> {
String jsonString = JSONObject.toJSONString(entity, SerializerFeature.WriteMapNullValue);
Map dataMap = JSONObject.parseObject(jsonString);
dataList.add(dataMap);
});
IDEA提示如下警告:
Unchecked call to ‘forEach(Consumer<? super T>)’ as a member of raw type ‘java.lang.Iterable’
Inspection info: Signals places where an unchecked warning is issued by the compiler, for example:
void f(HashMap map) {
map.put(“key”, “value”);
}
Hint: Pass -Xlint:unchecked to javac to get more details.
显示是list的元素有些不是集合类型的,但不影响程序执行
本文探讨了在使用IDEA进行Java开发时遇到的警告问题,具体为在List<Map>上使用forEach方法时出现的类型检查警告。尽管此警告不影响程序执行,但了解其原因及如何正确处理对于代码规范性和可读性至关重要。
577

被折叠的 条评论
为什么被折叠?



