/** * A sensible default implementation of {@link #add(Object)}, in terms of {@link #add(int, * Object)}. If you override {@link #add(int, Object)}, you may wish to override {@link * #add(Object)} to forward to this implementation. * * @since 7.0 */ protected boolean standardAdd(E element) { add(size(), element); return true; }
@Override public ListIterator<E> listIterator() { return delegate().listIterator(); }
/** * A sensible default implementation of {@link #iterator}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #iterator} to forward to * this implementation. * * @since 7.0 */ protected Iterator<E> standardIterator() { return listIterator(); }
@Override public boolean add(E element) { element = this.filterAdd.apply(element); if (element == null && ignoreNull) { return false; } return super.add(element); }
@Override public void add(int index, E element) { element = this.filterAdd.apply(element); if (element == null && ignoreNull) { return; } super.add(index, element); }
/** * A sensible default implementation of {@link #add(Object)}, in terms of {@link #add(int, * Object)}. If you override {@link #add(int, Object)}, you may wish to override {@link * #add(Object)} to forward to this implementation. * * @since 7.0 */ protected boolean standardAdd(E element) { add(size(), element); return true; }
@Override public int lastIndexOf(Object element) { return delegate().lastIndexOf(element); }
/** * A sensible default implementation of {@link #listIterator()}, in terms of {@link * #listIterator(int)}. If you override {@link #listIterator(int)}, you may wish to override * {@link #listIterator()} to forward to this implementation. * * @since 7.0 */ protected ListIterator<E> standardListIterator() { return listIterator(0); }
@Override public boolean add(E element) { element = this.filterAdd.apply(element); if (element == null && ignoreNull) { return false; } return super.add(element); }
/** * A sensible default implementation of {@link #add(Object)}, in terms of {@link #add(int, * Object)}. If you override {@link #add(int, Object)}, you may wish to override {@link * #add(Object)} to forward to this implementation. * * @since 7.0 */ protected boolean standardAdd(E element) { add(size(), element); return true; }
@Override public List<E> subList(int fromIndex, int toIndex) { return delegate().subList(fromIndex, toIndex); }
/** * A sensible default implementation of {@link #iterator}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #iterator} to forward to * this implementation. * * @since 7.0 */ protected Iterator<E> standardIterator() { return listIterator(); }
@Override public void add(int index, E element) { element = this.filterAdd.apply(element); if (element == null && ignoreNull) { return; } super.add(index, element); }
/** * A sensible default implementation of {@link #add(Object)}, in terms of {@link #add(int, * Object)}. If you override {@link #add(int, Object)}, you may wish to override {@link * #add(Object)} to forward to this implementation. * * @since 7.0 */ protected boolean standardAdd(E element) { add(size(), element); return true; }
@Override public void add(int index, E element) { delegate().add(index, element); }
/** * A sensible default implementation of {@link #listIterator()}, in terms of {@link * #listIterator(int)}. If you override {@link #listIterator(int)}, you may wish to override * {@link #listIterator()} to forward to this implementation. * * @since 7.0 */ protected ListIterator<E> standardListIterator() { return listIterator(0); }
@Override public boolean add(Chromosome element) { updateBest(element); return super.add(element); }
/** * A sensible default implementation of {@link #add(Object)}, in terms of * {@link #add(int, Object)}. If you override {@link #add(int, Object)}, you * may wish to override {@link #add(Object)} to forward to this * implementation. * * @since 7.0 */ protected boolean standardAdd(E element) { add(size(), element); return true; }
@Override public E get(int index) { return delegate().get(index); }
/** * A sensible default implementation of {@link #iterator}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #iterator} to forward to * this implementation. * * @since 7.0 */ protected Iterator<E> standardIterator() { return listIterator(); }