Javaで配列リストを配列に変換するのに少し問題があります。
applicants
文字列を取る配列リストを含む Table というクラスがあります。関数を使用toArray()
すると、配列リストが配列に変換されないようです。
listArray() 関数を実行するとエラーが発生するため、これを知っています。
java.lang.NullPointerException
.
これがコードです。どんな助けでも大歓迎です。
public class Table {
public ArrayList<String> applicants;
public String appArray[];
public Table() {
applicants = new ArrayList<String>();
}
public void addApplicant(String app) {
applicants.add(app);
}
public void toArray() {
int x = applicants.size();
String[] appArray = new String[x];
appArray = applicants.toArray(appArray);
}
public void list() {
for (int i = 0; i < applicants.size(); i++) {
System.out.println(applicants.get(i));
}
}
public void listArray() {
for (int i = appArray.length; i > 0; i--) {
System.out.println(appArray[i]);
}
}
}