如何将列表转换为队列以实现FIFO

时间:2014-05-06 04:24:53

标签: java

public List<Place> getAllInactivePlaces() {

        return this.placeDAO.findAllUnApprovedList();
    }

我上面显示的方法是找到所有地方。我需要的是,我想将队列转换成FIFO 像这样的东西-----

Queue<Place>placeQueue=getAllInactivePlaces();

2 个答案:

答案 0 :(得分:10)

假设您当前有一个不是队列的列表(如ArrayList)。进一步假设您不能选择适合您的用例的数据结构:

Queue<Place> queue = new LinkedList<>(yourList);

答案 1 :(得分:-1)

“实现FIFO”不是所使用的数据结构的问题,而是关于从该结构中输入/提取数据的代码的更多信息。

您需要更新该调用代码才能使用Queue interface而非List。