return bei Methode

  • Themenstarter Themenstarter Hubertus4576
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
H

Hubertus4576

Gast
Hallo,

ich habe eine Methode, welche eine for-Schleife enthält. In dieser Schleife werden Elemente in einen Array gespeichert. Diese Werte kann ich innerhalb der for-Schleife auch anzeigen.
Jedoch direkt außerhalt der Schleife habe ich keinen Zugriff darauf bzw. ich kann noch nichtmal ein normales System.out machen. Und wenn ich einen Array zurückgeben will, wie schreibe ich das return?

Methode heisst String[] name (...)
return habe ich: return(test) Wobei test der Array aus der for-Schleife ist (test[10])

Verstehe das Problem nicht!
 
Hast du das Array innerhalb der Schleife erst deklariert ?

{
Array blub = new Array();
blub.get.. //geht
}

blub.get.. // geht nicht
 
Die Frage ist berechtigt. Das zurückzugebende Array muss noch vor der for-Schleife angelegt werden.

Java:
public String[] getAllNames() {
   String[] str = new String[5];

   for(int i = 0; i < str.length; i++) {
      str[i] = ...; //Wert in Array ablegen
   }

   System.out.println(str[0]);

   return str;
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben