2016-04-03 22 views
0

Bu yöntemde, mevcut olandan ardıl koleksiyonunu elde etmeye çalışıyorum. Bu, Java'daki Çadırlar ve Ağaçlar oyunu için, yazı tahtası oluşturmak için bir dosyadan desen çıkardığım yer. '%' bir ağacı temsil eder, '.' boş bir noktayı temsil eder, '^' bir çadırı temsil eder, '#' çimleri temsil eder.Java'da ardıl koleksiyonlarının bir koleksiyonunu alma

public Collection<Configuration> getSuccessors() { 

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

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

Bunun doğru yol olup olmadığını bilmiyorum, ama ben programı çalıştırdığınızda bir şey döndürmez. Neyi yanlış yapıyorum?

+0

Bu, kodun ne yaptığını anlamıyor gibi görünmüyor. Java koleksiyonları için [iyi bir öğretici] (https://docs.oracle.com/javase/tutorial/collections/) uygulamanızı öneririm. –

cevap

0

Boş bir LinkedList oluşturuyor ve döndürüyorsunuz. Bu LinkedList öğesinin 0 öğesi vardır, böylece herhangi bir şey döndürürsünüz.

LinkedList'e bir şey eklemeniz gerekir.

Umarım cevabım faydalı olacaktır.