我正在尝试将Hits
添加到List()
(以便在网页上填充结果):
List<ScoreDoc> results = null;
if (hits.scoreDocs.length != 0) {
for(ScoreDoc scoreDoc : hits.scoreDocs) {
results.add(scoreDoc);
}
}
并报告:
Exception in thread "main" java.lang.NullPointerException
at _test.Searcher.search(Searcher.java:68)
at _test.Searcher.main(Searcher.java:80)
代表results.add(scoreDoc);
行。
我做错了什么?
答案 0 :(得分:1)
results
是null
。您必须在添加项目之前创建List
(例如使用ArrayList
)。
List<ScoreDoc> results = new ArrayList<ScoreDoc>();