有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing Java:实现MutableTreeNode,删除类似的旧方法?

我即将完全实现一个JTree来表示系列的集合。 层次结构是Show>;季节>;插曲

这些都是类,每个类都实现了MutableTreeNode接口。 在开始这个项目的时候,我不知道我会需要这个界面,所以我定义了像“removeFromSeason”这样的方法

现在我正在实现这个MutableTreeNode接口,我看到许多方法是重叠的。 所以我想知道我该怎么处理这件事。例如:中的add(插曲ep)仅将一个插曲作为参数,而“insert(MutableTreeNode child,int index)”使用两个参数,即child和index。在添加插曲中,我只是在随机位置将插曲添加到ArrayList中。每一集都有一个包含集数的变量,所以这不是问题

如果我完全替换add方法,我还应该给出该集的索引,这可能会使ArrayList复杂化。或者我会做两件事,一集一集地通过。getNumber()作为参数,我觉得这很愚蠢

我还可以保留原有方法和新方法,让其中一个调用另一个。这对我来说真的不太合适

你对如何处理这件事有什么看法?如有任何评论,敬请谅解:)

伤害


共 (0) 个答案