Axel Richter: Mehrdimensionales Array übergeben

Beitrag lesen

Hallo,

Habe eine Methode, welche ein mehrdimensionales Array zurückgeben soll. In einer anderen Klasse sollen die Werte ausgegeben werden. Fehlermeldung: "array required, but java.lang.String found" Was mache ich da falsch?

Klasse 1:

public String ladeArray() {

^Diese Funktion gbt einen String zurück ...

String[][] strArr = new String[intCountRows][intCountFields];
   ...
   ...
   "Fülle Array auf..."
   ...
   ...
   return strArr[strArr.length-1][strArr[0].length-1];

^... und zwar genau dieses eine Element des vorher aufgefüllten Arrays.

}

#################################################################

Klasse 2:

public void empfangeArray() {

String strArr = Klasse1.ladeArray();

^strArr ist ein String, und zwar das Element, welches Klasse1.ladeArray() zurückgibt.

for(int intRow=0;intRow<strArr.length;intRow++){

^liefert die Länge des Strings in Zeichen

for(int intCol=0;intCol<strArr[intRow].length;intCol++){

^Error

System.out.println(strArr[intRow][intCol]);
   }
}

viele Grüße

Axel