Как получить root node из TreeMap в java?

У меня есть класс, который расширяет java.util.TreeMap, мне было интересно, знает ли кто-нибудь, как я могу получить root node, и таким образом, как я могу вручную пересечь дерево, если захочу. Когда я смотрю на источник treemap на http://javasourcecode.org/html/open-source/jdk/jdk-6u23/java/util/TreeMap.java.html, root node является закрытым, поэтому я не могу получить к нему доступ напрямую, однако возможно, есть доступ к нему, используя комбинацию методов, уже находящихся в treemap?

Пожалуйста, не пишите никакого кода для меня, просто укажите мне в правильном направлении/псевдокод в порядке.

Ответ 1

Вы можете получить доступ к частным членам, используя отражение. Тем не менее, это побеждает цель инкапсуляции на языках OO. Вы можете узнать об отражении в этом учебнике из оракула.