【问题标题】:Children in Enumeration枚举中的孩子
【发布时间】:2011-02-24 20:26:50
【问题描述】:

我有一个 JTree 中元素的枚举

当我在这个 JTree 中找到某个特定元素时,我想检查它的子元素。枚举中的方法 children() 是否也检查它的孙子?

例如,假设这个 JTree,将标识视为树的新层:

  • 水果
    • 苹果
    • 葡萄
      • 橙色
      • 桃子
        • 菠萝
      • 草莓
    • 香蕉

如果我得到grape的孩子,我会只吃orangepeachstrawberry还是会我也有peach孩子(pineaple)?

【问题讨论】:

    标签: java enumeration children


    【解决方案1】:

    你只会有橙色和桃子 - 你需要检查它们的子节点(原始节点的孙子节点)。


    编辑:正如推导所指出的,您还将获得 Strawberry,因为它是一级子级 - 但孙子级不会包含在枚举中。

    【讨论】:

    • 认为他也会得到草莓!
    【解决方案2】:

    你只会得到橙子、桃子和草莓。作为未来参考的旁注,这种行为几乎是事实。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 2011-03-22
      • 2015-08-08
      • 2010-11-26
      相关资源
      最近更新 更多