接口类型的Java队列

时间:2014-11-08 16:25:09

标签: java interface queue

我正在尝试建立一个接口类型的Player的队列,因为我不知道队列中将有什么类型的玩家,即人类,AI等,所以我有一个不同玩家可以做的界面,即makemove等。

Queue<Player> players = new Queue<Player>();

但是,队列无法实例化,因为Player是一个接口。如何创建接口类型的队列?

1 个答案:

答案 0 :(得分:2)

您可以拥有Queue<Player>类型的变量,但Queue本身只是一个界面。您需要实例化Queue的具体实现,例如LinkedList

e.g。

Queue<Player> players = new LinkedList<Player>();