是否可以在链接阻塞队列的头部添加或修改元素?

时间:2012-03-13 09:58:50

标签: java queue synchronized

或者也许最好使用其他类来同步访问数据?

3 个答案:

答案 0 :(得分:7)

如果要操纵队列的两端,请使用LinkedBlockingDeque

答案 1 :(得分:3)

您可以修改链接阻塞队列头部的元素(使用peek()获取它。如果要将元素添加到数据结构的头部,请改用LinkedBlockingDeque

答案 2 :(得分:2)

不确定我是否正确理解了您的问题,但LinkedBlockingDeque提供了FIFO和LIFO操作(类似于堆栈)。也许它可以做你想要的。