数组

时间:2016-11-21 22:32:50

标签: java

有没有办法在数组中避免此错误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,所以它与该主题无关。

0 个答案:

没有答案