有没有办法在数组中避免此错误java.lang.NullPointerException
?
我创建一个分配大小的数组。但有时它不会填满。我得到了错误。如何避免呢?
代码:
public static produktas[] surasti (produktas G[], int n){
try{
int x = 0;
BufferedReader in = new BufferedReader (new InputStreamReader (System.in));
produktas A[] = new produktas[5]; // size of array, but sometimes it may be 1 element, or two, or etc.
for (int j=0; j<5; j++){
System.out.println("Kokio produkto ieskosime?");
String found = in.readLine();
for (int i=0; i<n; i++){
if (found.equals(G[i].gautiPav())){
A[x] = G[i];
x = x + 1;
}
}
}
return A;
} catch(IOException ie){
ie.printStackTrace();
}
return null;
}
我问的是如何制作动态数组或smth,所以它与该主题无关。