我有一个这样声明的ArrayBlockingQueue:

private BlockingQueue<E> queue = new ArrayBlockingQueue<E>();


现在,我必须访问此队列的特定元素。
我有办法

public E takeElement(int j)
{
       //some code
}


而且我必须考虑队列的j元素。我怎样才能做到这一点??谢谢

最佳答案

您可以这样写:

E element = (E) queue.toArray()[j];


这可能会发出警告,但是可以忽略。

10-02 06:41