@Test(expected = IllegalStateException.class) public void testBadAdd1() throws Exception { BoundedArrayList<Object> list = new BoundedArrayList<>( 1 ); list.add( new Object() ); list.add( 0, new Object() ); }
@Override public boolean add(E e) { checkSize( 1 ); return super.add( e ); }
BoundedArrayList extends ArrayList<E> { @Override public boolean add(E e) { checkSize( 1 ); return super.add( e ); } }
BoundedArrayList extends ArrayList<E> { @Override public boolean add(E e) { checkSize( 1 ); return super.add( e ); } BoundedArrayList(int maxSize); }
BoundedArrayList extends ArrayList<E> { @Override public boolean add(E e) { checkSize( 1 ); return super.add( e ); } BoundedArrayList(int maxSize); @Override boolean add(E e); @Override void add(int index, E element); @Override boolean addAll(Collection<? extends E> c); @Override boolean addAll(int index, Collection<? extends E> c); }
BoundedArrayList extends ArrayList<E> { @Override public boolean add(E e) { checkSize( 1 ); return super.add( e ); } BoundedArrayList(int maxSize); @Override boolean add(E e); @Override void add(int index, E element); @Override boolean addAll(Collection<? extends E> c); @Override boolean addAll(int index, Collection<? extends E> c);  }