在下面的示例中,SonarQube抱怨bookmark
可以为null或为null,需要一些帮助来了解可以采取哪些措施来修复它。因为bookmark
在for循环中初始化为变量,显然不会为null
for (HashMap<String, Object> bookmark : bookmarks) {
String bookmarkTitle = getBookmarkTitle(bookmark);
String bookmarkPage = getBookmarkPage(bookmark);
...
上面显示的代码是接收bookmarks
作为参数的函数的一部分。
提前致谢!
答案 0 :(得分:0)
似乎"\r\n"
即array/List
可能会返回bookmarks
,即null
可以为空。这就是它出现这种情况的原因。
确保bookmarks
永远不会bookmarks
。这将解决问题。