ฉันมีโครงสร้างโหนด แต่ละโหนดมีโหนดลูก แต่ไม่มีโหนดหลัก ฉันต้องทำซ้ำโครงสร้างนี้ในขณะที่รวบรวมข้อมูลเป็น 3 เท่า เนื่องจาก java ไม่มีการอ้างอิง ฉันจึงไม่สามารถใช้การเรียกซ้ำได้ เว้นแต่ฉันจะสร้างคลาสสำหรับ doubles เหล่านี้ และฉันก็ทำไม่ได้หากไม่มีการเรียกซ้ำเนื่องจากโหนดไม่มีพาเรนต์
มีวิธีที่จะทำใน java โดยไม่ต้องเปลี่ยนโครงสร้างหรือสร้างคลาสอื่นหรือไม่?
โครงสร้าง:
public class Skeleton
{
public Vector2D head;
public int numberOfNodes;
public Skeleton[] nodes;
public int skeletonSize;
public Color color;
...
}
Skeleton[] nodes
คุณสามารถวนซ้ำอาร์เรย์นี้และรับข้อมูลได้ ปัญหาที่แท้จริงคืออะไร? - person Luiggi Mendoza   schedule 05.11.2012int[]
ได้อย่างอิสระ ประการที่สอง ไม่มีสิ่งใดสำเร็จได้ใน Java โดยไม่ต้องแบ่งคลาสออก เมื่อคลาสเป็นเครื่องมือเดียวที่คุณมี ทุกอย่างจะได้รับการแก้ไขโดยคลาสอื่น หากจำนวนไฟล์จำนวนมากรบกวนจิตใจคุณ ให้สร้างคลาสprivate static
หรือรวมคำจำกัดความคลาสระดับบนสุดแบบไพรเวทแบบแพ็คเกจหลาย ๆ ไฟล์ไว้ในไฟล์เดียว - person Marko Topolnik   schedule 05.11.2012