我正在尝试使用 for 循环将名称从我的类文件中获取到一个String
数组中,并将其显示在JOptionPane
列表菜单中。但是,我面临一个NullPointerException
但是如果我不将String
数组声明为null
,编译器会抱怨。
public void showWindow()
{
String[] theNames = null;
for(int i=0; i<person.length; i++)
{
if(person[i] != null)
{
System.out.println(person[i].name);
}
}
String s = (String)JOptionPane.showInputDialog(null, "Select your name and click on confirm", "Results", JOptionPane.PLAIN_MESSAGE, null, theNames, "Eric");
}
如果不一一列出选项值,我该如何解决这个问题?