我有一个看起来像这样的 yml 文件:
STONE:
- stone
- stone block
- smooth stone
WOOD:
OAK_WOOD:
- wood
- oak wood
SPRUCE_WOOD:
- spruce wood
- spruce wood block
任何节点上都可以有无限数量的子节点。
我需要将其解析为 java 中的 Tree 对象。打印时,根节点看起来像这样:
{STONE=[stone, stone block, smooth stone], WOOD=[OAK_WOOD=[wood, oak wood], SPRUCE_WOOD=[spruce wood, spruce wood block] ] }
我该怎么做?我不知道从哪里开始。