例如,我有一棵由不同类型的对象组成的树
Tree
| \
apple cat
| \
dog grass
| \
door something
例如,我可以使用 Tree.getApple().getGrass().getSomething() 访问对象,在每个 getter 上我必须检查节点是否存在。问题是我使用的结构非常大,我想要一个实用程序类来加速它。
我只想给出对象的名称,以便能够从结构中提取它。例如,有一个方法,在我给Something.class作为参数后遍历结构,如果它存在则返回对象,否则返回null。(我不能在结构中多次出现一个类,即我只能有一个苹果对象)
那可能吗?我可以用什么来实现它?