在这里,我在下面添加了代码,其中有包含值的ArrayList,然后将这些值添加到我的命名列表中

NamedList final1 = null;
NamedList<ArrayList<String>> result = null;
ArrayList<String> data=\\ It has values
result.add("Gender",data);
ArrayList<String> data1=\\ It has values
result.add("Group ID",data1);
final1.add("Query",result);


但是代码不起作用。我不知道为什么这段代码不起作用。任何人都可以引导我。

提前致谢

最佳答案

您已声明final1null,并且在使用前未对其进行初始化。

所以,当代码:

final1.add("Query",result);


执行时,将引发NullPointerException

要解决此问题,应在使用final1之前对其进行初始化。就像是:

NamedList final1 = new NamedList();

关于java - Solr中的NamedList问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6331677/

10-10 19:01