【发布时间】:2014-04-25 23:03:55
【问题描述】:
我需要一个树结构来对所有添加的类进行分层排序。我必须得到所有继承一个特定类的类。一个特定的读取访问需要非常快。
例子:
我添加了以下类。
public static class Event
{
}
public static class PlayerEvent extends Event
{
}
public static class PlayerMoveEvent extends PlayerEvent
{
}
public static class WorldEvent extends Event
{
}
它应该像这样对类进行排序:
【问题讨论】:
-
只有子类有关于它的超类的信息。反向是不可能的。
-
看来您需要抓取 Java API 和目录中的代码文件才能找到此信息。
-
你没有理解我的问题。我有一个各种类的列表,我需要得到所有继承一个特定类的东西。我认为一棵树可以完美解决这个问题。
-
你能举个例子说明这棵树应该如何表现吗?
-
@ggovan 我编辑了这个问题。
标签: java class data-structures tree hierarchy