我有一个类似于下图所示的对象:
public class Obj {
private List<Obj> objs;
private String objId;
public List<Obj> getObjs() {
return objs;
}
public String getobjId() {
return objId;
}
@Override
public String toString() {
return "Obj [objs=" + objs + ", objId=" + objId + "]";
}
}
Run Code Online (Sandbox Code Playgroud)
如何打印objId使用流的列表?
编辑
Obj可以包含Obj列表,它的子节点可以包含obj对象列表.如果深度为5级,是否可以将最顶层obj中的所有objId值打印到第5级的子级值.我想避免嵌套for循环.