Sie einen Rückgabetyp aus dem Verfahren weggelassen wird. Alle Java-Methoden müssen einen Typ oder void
zurückgeben.
Wenn Ihre Methode einfach listet alle Dateien auf einen String Object
dann könnte es einen String zurückgeben:
public String listAllFiles()
Wenn alle Dateien auflistet es system.out void
zurückkehren konnte:
public void listAllFiles()
Alternativ es könnte eine Kopie des private ArrayList<String>
zurückgeben (so dass die private Variable unveränderlich für Clients bleibt):
Beachten Sie, dass Ihre Methode wahrscheinlich public
sein sollte, damit Clients sie verwenden können ... Dies hängt jedoch stark von den Anforderungen ab, und es könnte für die Methode geeignet sein, private
zu zu sein.
Hinweis, wie von @ Thilo in den Kommentaren darauf hingewiesen, wenn Sie eine List
zurückgeben, sollten Sie "auf die Schnittstelle programmieren", eine Liste anstelle einer bestimmten Art der Liste zurück, so dass Sie Ihre tatsächliche ändern können List
Implementierung, wenn sich die Anforderungen ändern.