PriorityQueue和LinkedList Java

时间:2018-11-28 15:31:50

标签: java polymorphism

我需要根据策略使用不同的数据结构,并且有一个名为Fringe的类,它代表我在哪里存储数据。边缘扩展了LinkedList,它使我既可以将其用作队列也可以用作堆栈。但是,对于另一种策略,我需要使用PriorityQueue,但我不确定如何使用相同的Fringe类来做到这一点。我不确定这将是最优雅的解决方案。显然,我可以使用一些if语句来解决此问题,但是我在考虑是否可以使用多态来做一些更优雅的事情。我想在我的“解决”方法中仅使用边缘,而没有明确显示数据结构。

0 个答案:

没有答案