/** * A sensible default implementation of {@link #indexOf}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #indexOf} to forward to * this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
@Override public int indexOf(@Nullable Object object) { return (object == null) ? -1 : Lists.indexOfImpl(this, object); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #indexOf} to forward to * this implementation. * * @since 7.0 */ protected int standardIndexOf(@NullableDecl Object element) { return Lists.indexOfImpl(this, element); }
@Override public int indexOf(@NullableDecl Object object) { return (object == null) ? -1 : Lists.indexOfImpl(this, object); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #indexOf} to forward to * this implementation. * * @since 7.0 */ protected int standardIndexOf(@NullableDecl Object element) { return Lists.indexOfImpl(this, element); }
@Override public int indexOf(@NullableDecl Object object) { return (object == null) ? -1 : Lists.indexOfImpl(this, object); }
private void checkIndexOf(List<?> toTest, int[] expected) { int index = 0; for (Object obj : toTest) { String name = "toTest[" + index + "] (" + obj + ")"; assertThat(Lists.indexOfImpl(toTest, obj)).named(name).isEqualTo(expected[index]); index++; } }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
@Override public int indexOf(@Nullable Object object) { return (object == null) ? -1 : Lists.indexOfImpl(this, object); }
@Override public int indexOf(@Nullable Object object) { return (object == null) ? -1 : Lists.indexOfImpl(this, object); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7.0 */ @Beta protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link * #listIterator()}. If you override {@link #listIterator()}, you may wish to * override {@link #indexOf} to forward to this implementation. * * @since 7 */ @Beta protected int standardIndexOf(@Nullable Object element) { return Lists.indexOfImpl(this, element); }
/** * A sensible default implementation of {@link #indexOf}, in terms of {@link #listIterator()}. If * you override {@link #listIterator()}, you may wish to override {@link #indexOf} to forward to * this implementation. * * @since 7.0 */ protected int standardIndexOf(@NullableDecl Object element) { return Lists.indexOfImpl(this, element); }
private void checkIndexOf(List<?> toTest, int[] expected) { int index = 0; for (Object obj : toTest) { String name = "toTest[" + index + "] (" + obj + ")"; assertThat(Lists.indexOfImpl(toTest, obj)) .named(name) .isEqualTo(expected[index]); index++; } }