Lucene:如何将Hits添加到ArrayList

时间:2012-10-04 07:57:48

标签: java lucene

我正在尝试将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);行。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

List<ScoreDoc> results = new ArrayList<ScoreDoc>();