Hallo Leute,
ich bin gerade dabei ein 1-Dimensionales Array in ein 2 Dimensionales Array umzuwandeln und bekomme immer eine Nullpointer Exception, vielleicht könnt ihr mir helfen:
Ergebnis:
0000000000
000000000null
000000000null
000000000null
Exception in thread "main" java.lang.NullPointerException
at ArrayTest.<init>(ArrayTest.java:40)
at ArrayTest.main(ArrayTest.java:50)
Ich komme nicht weiter, könnt ihr mir nen Tipp geben?
ich bin gerade dabei ein 1-Dimensionales Array in ein 2 Dimensionales Array umzuwandeln und bekomme immer eine Nullpointer Exception, vielleicht könnt ihr mir helfen:
Java:
public class ArrayTest
{
String[] array = new String[]
{
"0","0","0","0","0","0","0","0","0","0",
"0","0","0","0","0","0","0","0","0","0",
"0","0","0","0","0","0","0","0","0","0",
"0","0","0","0","0","0","0","0","0","0",
"0","0","0","0","0","0","0","0","0","0"
};
int xSize = 10;
int ySize = 5;
public ArrayTest()
{
int y = 0;
int x = 0;
String[][] arr = new String[ySize][];
String[] newArray = new String[xSize];
for(int i=0;i<array.length;i++)
{
if(i % xSize==0 && i > 0)
{
//newArray[x] = array[i];
arr[y] = newArray;
newArray = new String[xSize];
y++;
x=0;
} else
{
newArray[x] = array[i];
x++;
}
}
for(int a=0;a<arr.length;a++)
{
for(int b=0;b<arr[a].length;b++)
{
System.out.print(arr[a][b]);
}
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ArrayTest();
}
}
Ergebnis:
0000000000
000000000null
000000000null
000000000null
Exception in thread "main" java.lang.NullPointerException
at ArrayTest.<init>(ArrayTest.java:40)
at ArrayTest.main(ArrayTest.java:50)
Ich komme nicht weiter, könnt ihr mir nen Tipp geben?