繁体   English   中英

Lucene:如何将命中添加到ArrayList

[英]Lucene: How to add Hits to ArrayList

我正在尝试通过以下方式将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); 线。

我做错了什么?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM