java.util.concurrent.LinkedBlockingQueue#element ( )源码实例Demo

下面列出了java.util.concurrent.LinkedBlockingQueue#element ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openjdk-jdk9   文件: LinkedBlockingQueueTest.java
/**
 * element returns next element, or throws NSEE if empty
 */
public void testElement() {
    LinkedBlockingQueue q = populatedQueue(SIZE);
    for (int i = 0; i < SIZE; ++i) {
        assertEquals(i, q.element());
        assertEquals(i, q.poll());
    }
    try {
        q.element();
        shouldThrow();
    } catch (NoSuchElementException success) {}
}
 
源代码2 项目: j2objc   文件: LinkedBlockingQueueTest.java
/**
 * element returns next element, or throws NSEE if empty
 */
public void testElement() {
    LinkedBlockingQueue q = populatedQueue(SIZE);
    for (int i = 0; i < SIZE; ++i) {
        assertEquals(i, q.element());
        assertEquals(i, q.poll());
    }
    try {
        q.element();
        shouldThrow();
    } catch (NoSuchElementException success) {}
}