Java,在对象上迭代

Java,在对象上迭代,java,Java,我有一些JAVA代码,如下所示: public class DataModel { public DataModel(OtherDataModel someObject) { System.out.println(someObject); } } 调试输出: someObject --someOtherObject --ArrayList (related to someOtherObject) 我需要迭代someObject以获得如下输出: someOtherObject

我有一些JAVA代码,如下所示:

public class DataModel {
  public DataModel(OtherDataModel someObject) {
    System.out.println(someObject);
  }
}
调试输出:

someObject
--someOtherObject
--ArrayList (related to someOtherObject)
我需要迭代someObject以获得如下输出:

someOtherObject
-id
-name
-dates (of ArrayList)
--date1
--date2
--dateN
-description
-etc

执行此操作的最佳方法是什么?

从main方法,创建类的对象,并将该对象作为参数。之后,您可以使用get方法访问对象的属性