11

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

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

4

1 回答 1

3

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

于 2012-10-07T18:37:43.213 回答