public static int hashCode(final Iterable<?> sequence) { if (sequence instanceof List<?>) { return hashCode((List<?>) sequence); } VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (final Object item : sequence) { final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }
public static int hashCode(final Iterable<?> sequence) { if (sequence instanceof List<?>) { return hashCode((List<?>) sequence); } VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (final Object item : sequence) { final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }
public static int hashCode(final Iterable<?> sequence) { if (sequence instanceof List<?>) { return hashCode((List<?>) sequence); } VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (final Object item : sequence) { final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }
public static int hashCode(final List<?> sequence) { VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (int i = 0; i < sequence.size(); i++) { final Object item = sequence.get(i); final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }
public static int hashCode(final List<?> sequence) { VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (int i = 0; i < sequence.size(); i++) { final Object item = sequence.get(i); final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }
public static int hashCode(final List<?> sequence) { VerifyArgument.notNull(sequence, "sequence"); int hashCode = HashUtilities.NullHashCode; for (int i = 0; i < sequence.size(); i++) { final Object item = sequence.get(i); final int itemHashCode; if (item instanceof Iterable<?>) { itemHashCode = hashCode((Iterable<?>) item); } else { itemHashCode = item != null ? HashUtilities.hashCode(item) : HashUtilities.NullHashCode; } hashCode = HashUtilities.combineHashCodes( hashCode, itemHashCode ); } return hashCode; }