小编Ros*_*a14的帖子

如何使用java流打印嵌套列表,其中Object包含对自身的引用列表

我有一个类似于下图所示的对象:

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循环.

java tostring java-8 java-stream

6
推荐指数
1
解决办法
353
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

tostring ×1