Lines Matching refs:iterator

59   public Iterator<E> iterator() {
60 return delegate().iterator();
124 * A sensible definition of {@link #contains} in terms of {@link #iterator}.
125 * If you override {@link #iterator}, you may wish to override {@link
131 return Iterators.contains(iterator(), object);
158 return Iterators.addAll(this, collection.iterator());
162 * A sensible definition of {@link #remove} in terms of {@link #iterator},
163 * using the iterator's {@code remove} method. If you override {@link
164 * #iterator}, you may wish to override {@link #remove} to forward to this
170 Iterator<E> iterator = iterator();
171 while (iterator.hasNext()) {
172 if (Objects.equal(iterator.next(), object)) {
173 iterator.remove();
181 * A sensible definition of {@link #removeAll} in terms of {@link #iterator},
182 * using the iterator's {@code remove} method. If you override {@link
183 * #iterator}, you may wish to override {@link #removeAll} to forward to this
189 return Iterators.removeAll(iterator(), collection);
193 * A sensible definition of {@link #retainAll} in terms of {@link #iterator},
194 * using the iterator's {@code remove} method. If you override {@link
195 * #iterator}, you may wish to override {@link #retainAll} to forward to this
201 return Iterators.retainAll(iterator(), collection);
205 * A sensible definition of {@link #clear} in terms of {@link #iterator},
206 * using the iterator's {@code remove} method. If you override {@link
207 * #iterator}, you may wish to override {@link #clear} to forward to this
213 Iterator<E> iterator = iterator();
214 while (iterator.hasNext()) {
215 iterator.next();
216 iterator.remove();
221 * A sensible definition of {@link #isEmpty} as {@code !iterator().hasNext}.
229 return !iterator().hasNext();
233 * A sensible definition of {@link #toString} in terms of {@link #iterator}.
234 * If you override {@link #iterator}, you may wish to override {@link
257 * #size} and {@link #iterator}. If you override either of these methods, you