diff options
author | lagergren <none@none> | 2013-08-06 12:56:18 -0700 |
---|---|---|
committer | lagergren <none@none> | 2013-08-06 12:56:18 -0700 |
commit | 91ddf686edbeba25723e0fc4246c293c767b9d84 (patch) | |
tree | c0075c2f33a925b1aa04143c3a3ec39ee8c52756 /src/share/classes/java/util/Vector.java | |
parent | ab803bfc93740da36542190cc97842c90de5023a (diff) | |
download | jdk8u_jdk-91ddf686edbeba25723e0fc4246c293c767b9d84.tar.gz |
8022412: Fixed warnings in java.util root, except for HashMap
Reviewed-by: mduigou, darcy
Contributed-by: marcus.lagergren@oracle.com
Diffstat (limited to 'src/share/classes/java/util/Vector.java')
-rw-r--r-- | src/share/classes/java/util/Vector.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/share/classes/java/util/Vector.java b/src/share/classes/java/util/Vector.java index 18cc6f2f0a..6146957dfd 100644 --- a/src/share/classes/java/util/Vector.java +++ b/src/share/classes/java/util/Vector.java @@ -1164,12 +1164,13 @@ public class Vector<E> if (i >= size) { return; } - final Object[] elementData = Vector.this.elementData; + @SuppressWarnings("unchecked") + final E[] elementData = (E[]) Vector.this.elementData; if (i >= elementData.length) { throw new ConcurrentModificationException(); } while (i != size && modCount == expectedModCount) { - action.accept((E) elementData[i++]); + action.accept(elementData[i++]); } // update once at end of iteration to reduce heap write traffic cursor = i; @@ -1311,8 +1312,8 @@ public class Vector<E> modCount++; } - @Override @SuppressWarnings("unchecked") + @Override public synchronized void sort(Comparator<? super E> c) { final int expectedModCount = modCount; Arrays.sort((E[]) elementData, 0, elementCount, c); |