0

我正在尝试以这种方式添加HitsList()以填充网页上的结果):

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);线。

我做错了什么?

4

1 回答 1

1

resultsnull。您必须List在添加项目之前创建一个(例如使用一个ArrayList)。

List<ScoreDoc> results = new ArrayList<ScoreDoc>();
于 2012-10-04T07:58:52.933 回答