0

私は次のように追加しようとHitsList()ています(Webページに結果を入力するため):

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

resultsですnull。アイテムを追加する前に を作成する必要がありListます (たとえば、 を使用しますArrayList)。

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