public static int compare(List v0, List v1) { //noinspection unchecked final Iterator iterator0 = v0.iterator(); final Iterator iterator1 = v1.iterator(); for (;;) { if (!iterator0.hasNext()) { return !iterator1.hasNext() ? 0 : -1; } if (!iterator1.hasNext()) { return 1; } final Object o0 = iterator0.next(); final Object o1 = iterator1.next(); int c = compare_(o0, o1); if (c != 0) { return c; } } }
public static int compare(List v0, List v1) { //noinspection unchecked final Iterator iterator0 = v0.iterator(); final Iterator iterator1 = v1.iterator(); for (;;) { if (!iterator0.hasNext()) { return !iterator1.hasNext() ? 0 : -1; } if (!iterator1.hasNext()) { return 1; } final Object o0 = iterator0.next(); final Object o1 = iterator1.next(); int c = compare_(o0, o1); if (c != 0) { return c; } } }