我有一个这样声明的ArrayBlockingQueue:
private BlockingQueue<E> queue = new ArrayBlockingQueue<E>();
现在,我必须访问此队列的特定元素。
我有办法
public E takeElement(int j)
{
//some code
}
而且我必须考虑队列的j元素。我怎样才能做到这一点??谢谢
最佳答案
您可以这样写:
E element = (E) queue.toArray()[j];
这可能会发出警告,但是可以忽略。