815 |
|
|
816 |
|
public void forEach(Consumer<? super E> action) { |
817 |
|
if (action == null) throw new NullPointerException(); |
818 |
< |
Object[] elements = getArray(); |
819 |
< |
int len = elements.length; |
820 |
< |
for (int i = 0; i < len; ++i) { |
821 |
< |
@SuppressWarnings("unchecked") E e = (E) elements[i]; |
818 |
> |
for (Object x : getArray()) { |
819 |
> |
@SuppressWarnings("unchecked") E e = (E) x; |
820 |
|
action.accept(e); |
821 |
|
} |
822 |
|
} |
971 |
|
*/ |
972 |
|
public int hashCode() { |
973 |
|
int hashCode = 1; |
974 |
< |
Object[] elements = getArray(); |
975 |
< |
int len = elements.length; |
978 |
< |
for (int i = 0; i < len; ++i) { |
979 |
< |
Object obj = elements[i]; |
980 |
< |
hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode()); |
981 |
< |
} |
974 |
> |
for (Object x : getArray()) |
975 |
> |
hashCode = 31 * hashCode + (x == null ? 0 : x.hashCode()); |
976 |
|
return hashCode; |
977 |
|
} |
978 |
|
|