/** * Returns and removes the last element from the queue. * @return last element in the queue */ public float popTail() { float r = tail(); removeTail(); return r; }
/** * Returns and removes the last element from the queue. * @return last element in the queue */ public float popTail() { float r = tail(); removeTail(); return r; }
@Test public void removeTail() { CircularQueue_F32 alg = new CircularQueue_F32(); alg.add(1); alg.add(2); alg.removeTail(); assertEquals(1,alg.head(), UtilEjml.TEST_F64); assertEquals(1,alg.size()); alg.removeTail(); assertEquals(0, alg.size()); }
@Test public void isEmpty() { CircularQueue_F32 alg = new CircularQueue_F32(3); assertTrue(alg.isEmpty()); alg.add(5); assertFalse(alg.isEmpty()); alg.removeTail(); assertTrue(alg.isEmpty()); }