Home | History | Annotate | Download | only in collect

Lines Matching defs:peekingIterator

19 import static com.google.common.collect.Iterators.peekingIterator;
37 * Unit test for {@link PeekingIterator}.
48 * against a {@code PeekingIterator} that *wraps* such an iterator
52 * later verify that {@link PeekingIterator#remove()} removes the
68 return Iterators.peekingIterator(iterator);
85 return Iterators.peekingIterator(iterator);
112 PeekingIterator<?> peekingIterator = Iterators.peekingIterator(iterator);
115 peekingIterator.peek();
123 PeekingIterator<?> peekingIterator =
124 Iterators.peekingIterator(iterator);
127 "A", peekingIterator.peek());
129 "A", peekingIterator.peek());
131 "A", peekingIterator.next());
134 "B", peekingIterator.peek());
136 "B", peekingIterator.peek());
138 "B", peekingIterator.next());
141 "C", peekingIterator.peek());
143 "C", peekingIterator.peek());
145 "C", peekingIterator.next());
148 peekingIterator.peek();
152 peekingIterator.peek();
156 peekingIterator.next();
164 PeekingIterator<?> peekingIterator = Iterators.peekingIterator(iterator);
166 assertEquals("A", peekingIterator.next());
167 assertEquals("B", peekingIterator.peek());
171 peekingIterator.remove();
176 "B", peekingIterator.peek());
179 assertEquals("B", peekingIterator.next());
180 peekingIterator.remove();
220 * If the PeekingIterator is caching elements too aggressively,
228 peekingIterator(new ThrowsAtEndIterator<Integer>(list));
234 iterator = peekingIterator(new ThrowsAtEndIterator<Integer>(list));