2016-04-03 2 views
0

In dieser Methode versuche ich, die Sammlung der Nachfolger aus der aktuellen Sammlung zu erhalten. Dies ist für das Spiel Zelte und Bäume in Java, wo ich das Muster aus einer Datei extrahiere, um das Brett zu bauen. '%' repräsentiert einen Baum, '.' stellt eine leere Stelle dar, '^' stellt ein Zelt dar, '#' stellt das Gras dar.Abrufen einer Sammlung von Nachfolgern in Java

public Collection<Configuration> getSuccessors() { 

     Collection<Configuration> successors = new LinkedList<Configuration>(); 
     return successors; 

     //return new ArrayList<>(); // replace 
    } 

Ich weiß nicht, ob dies der richtige Weg ist, aber es gibt nichts zurück, wenn ich das Programm auszuführen. Was mache ich falsch?

+0

Es scheint, als ob Sie nicht wirklich verstehen, was der Code tut. Ich schlage vor, dass Sie [ein gutes Tutorial] (https://docs.oracle.com/javase/tutorial/collections/) für die Java-Sammlungen folgen. –

Antwort

0

Sie erstellen eine leere LinkedList und geben sie zurück. Diese LinkedList hat 0 Elemente, also geben Sie nichts zurück.

Sie müssen etwas in die LinkedList einfügen.

Ich hoffe meine Antwort wird hilfreich sein.