/** * Returns and removes the last element from the queue. * @return last element in the queue */ public double popTail() { double r = tail(); removeTail(); return r; }
/** * Returns and removes the last element from the queue. * @return last element in the queue */ public double popTail() { double r = tail(); removeTail(); return r; }
@Test public void removeTail() { CircularQueue_F64 alg = new CircularQueue_F64(); 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_F64 alg = new CircularQueue_F64(3); assertTrue(alg.isEmpty()); alg.add(5); assertFalse(alg.isEmpty()); alg.removeTail(); assertTrue(alg.isEmpty()); }