### Question:
FixedLinkedList extends LinkedList<E> { @Override public boolean add(E e) { if (size() >= length) { this.removeFirst(); } return super.add(e); } FixedLinkedList(int length); @Override boolean add(E e);  }### Answer:
@Test public void testAdd() { List<String> list = new FixedLinkedList<>(5); list.add("1"); assertTrue(list.size() == 1); list.add("2"); assertTrue(list.size() == 2); list.add("3"); assertTrue(list.size() == 3); list.add("4"); assertTrue(list.size() == 4); list.add("5"); assertTrue(list.size() == 5); list.add("6"); assertTrue(list.size() == 5); assertTrue("2".equals(list.get(0))); }