Saya memiliki struktur simpul, setiap simpul memiliki simpul anak tetapi tidak ada simpul induk. Saya perlu mengulangi struktur ini sambil mengumpulkan info ke 3 ganda. Karena Java tidak memiliki referensi, saya tidak dapat menggunakan rekursi kecuali saya akan membuat kelas untuk ganda ini, dan saya juga tidak dapat melakukannya tanpa rekursi karena node tidak memiliki induk.
Apakah ada cara untuk melakukannya di Java tanpa mengubah struktur atau membuat kelas lain?
Struktur:
public class Skeleton
{
public Vector2D head;
public int numberOfNodes;
public Skeleton[] nodes;
public int skeletonSize;
public Color color;
...
}
Skeleton[] nodes
, maka Anda dapat mengulangi array ini dan mendapatkan datanya. Apa masalah sebenarnya? - person Luiggi Mendoza   schedule 05.11.2012int[]
. Kedua, tidak ada yang bisa dicapai di Java tanpa mengadakan kelas. Ketika kelas adalah satu-satunya alat yang Anda miliki, semuanya diselesaikan oleh kelas lain. Jika ledakan jumlah file mengganggu Anda, buat kelasprivate static
, atau sertakan beberapa definisi kelas tingkat atas privat paket ke dalam satu file. - person Marko Topolnik   schedule 05.11.2012