【问题标题】:How do I get the root node from a TreeMap in java?如何从 Java 中的 TreeMap 获取根节点?
【发布时间】:2012-10-07 18:34:57
【问题描述】:

我有一个扩展 java.util.TreeMap 的类,我想知道是否有人知道我如何获取根节点,以及如果我愿意,我可以如何手动遍历树。当我在http://javasourcecode.org/html/open-source/jdk/jdk-6u23/java/util/TreeMap.java.html查看树图的源时,根节点是私有的,因此我不能直接访问它,但是也许有一种方法可以使用树图中已经存在的方法的组合来访问它?

请不要为我写任何代码,只要指向正确的方向/伪代码就可以了。

【问题讨论】:

    标签: java map


    【解决方案1】:

    您可以使用反射访问私有成员。但是,这违背了在 OO 语言中封装的目的。您可以在 tutorial from oracle 中了解反射。

    【讨论】:

    • 我很好奇,你知道教反射的好教程吗?我在学校还没学过。
    • @user1377392 你试过谷歌搜索“java反射”吗? oracle.com 上的任何内容都被视为官方来源。
    猜你喜欢
    • 1970-01-01
    • 2016-08-04
    • 2011-06-11
    • 1970-01-01
    • 2012-07-13
    • 2017-05-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多