SonarQube暗示var为null或可以为null

时间:2018-06-18 10:27:14

标签: java hashmap sonarqube

在下面的示例中,SonarQube抱怨bookmark可以为null或为null,需要一些帮助来了解可以采取哪些措施来修复它。因为bookmark在for循环中初始化为变量,显然不会为null

for (HashMap<String, Object> bookmark : bookmarks) {
            String bookmarkTitle = getBookmarkTitle(bookmark);
            String bookmarkPage = getBookmarkPage(bookmark);

...

enter image description here 上面显示的代码是接收bookmarks作为参数的函数的一部分。

提前致谢!

1 个答案:

答案 0 :(得分:0)

似乎"\r\n"array/List可能会返回bookmarks,即null可以为空。这就是它出现这种情况的原因。

确保bookmarks永远不会bookmarks。这将解决问题。