2016-08-22 1 views

答えて

1

org.apache.commons.collections4.queue.CircularFifoQueueからApache Commons Collectionsまでは、コンストラクタCircularFifoQueue(final int size)を使用する必要があります。

CircularFifoQueueは、フルサイズの場合は最も古い要素を置き換える固定サイズの先入れ先出しキューです。 CircularFifoQueueの削除順序は、挿入順序に基づいています。要素は追加されたのと同じ順序で削除されます。反復順序は削除順序と同じです。

例:

class Test { 
    public static void main(String[] args) { 
     Queue<Integer> numbers = new CircularFifoQueue<>(2); 
     for (int i = 0; i < 4; i++) { 
      numbers.add(i); 
      System.out.println("Iteration#" + i + " : " + numbers); 
     } 
    } 
} 

// Output: 
// Iteration#0 : [0] 
// Iteration#1 : [0, 1] 
// Iteration#2 : [1, 2] 
// Iteration#3 : [2, 3] 
関連する問題