我有一个集合,其中每个节点都是Class A或Class A的集合。这也是递归的,因为A类集合中的每个节点可以是A类或A类集合。我目前仅在使用List,然后检查Object以查看它是Class A还是Class A列表,但这似乎违反了使用泛型的目的。我想我需要更多的树状结构。有什么想法吗? 最佳答案 考虑创建一个可以容纳Wrapper<ClassA>或ClassA实例的类(List)。然后使您的Lists和内部Lists为List<Wrapper<ClassA>>