MCPcopy Create free account
hub / github.com/antlr/codebuff / elementsEqual

Method elementsEqual

corpus/java/training/guava/collect/Iterators.java:275–287  ·  view source on GitHub ↗

Determines whether two iterators contain equal elements in the same order. More specifically, this method returns true if iterator1 and iterator2 contain the same number of elements and every element of iterator1 is equal to the corresponding element of {@code iterato

(Iterator<?> iterator1, Iterator<?> iterator2)

Source from the content-addressed store, hash-verified

273 * been advanced some number of elements forward.
274 */
275 public static boolean elementsEqual(Iterator<?> iterator1, Iterator<?> iterator2) {
276 while (iterator1.hasNext()) {
277 if (!iterator2.hasNext()) {
278 return false;
279 }
280 Object o1 = iterator1.next();
281 Object o2 = iterator2.next();
282 if (!Objects.equal(o1, o2)) {
283 return false;
284 }
285 }
286 return !iterator2.hasNext();
287 }
288
289 /**
290 * Returns a string representation of {@code iterator}, with the format

Callers 2

elementsEqualMethod · 0.95
equalsImplMethod · 0.95

Calls 3

equalMethod · 0.95
nextMethod · 0.65
hasNextMethod · 0.45

Tested by

no test coverage detected