src/share/classes/java/util/Hashtable.java

Print this page
rev 3186 : 6880112: Project Coin: Port JDK core library code to use diamond operator

*** 453,463 **** index = (hash & 0x7FFFFFFF) % tab.length; } // Creates the new entry. Entry<K,V> e = tab[index]; ! tab[index] = new Entry<K,V>(hash, key, value, e); count++; return null; } /** --- 453,463 ---- index = (hash & 0x7FFFFFFF) % tab.length; } // Creates the new entry. Entry<K,V> e = tab[index]; ! tab[index] = new Entry<>(hash, key, value, e); count++; return null; } /**
*** 577,595 **** private <T> Enumeration<T> getEnumeration(int type) { if (count == 0) { return Collections.emptyEnumeration(); } else { ! return new Enumerator<T>(type, false); } } private <T> Iterator<T> getIterator(int type) { if (count == 0) { return Collections.emptyIterator(); } else { ! return new Enumerator<T>(type, true); } } // Views --- 577,595 ---- private <T> Enumeration<T> getEnumeration(int type) { if (count == 0) { return Collections.emptyEnumeration(); } else { ! return new Enumerator<>(type, false); } } private <T> Iterator<T> getIterator(int type) { if (count == 0) { return Collections.emptyIterator(); } else { ! return new Enumerator<>(type, true); } } // Views
*** 927,937 **** throw new java.io.StreamCorruptedException(); } } // Creates the new entry. Entry<K,V> e = tab[index]; ! tab[index] = new Entry<K,V>(hash, key, value, e); count++; } /** * Hashtable collision list. --- 927,937 ---- throw new java.io.StreamCorruptedException(); } } // Creates the new entry. Entry<K,V> e = tab[index]; ! tab[index] = new Entry<>(hash, key, value, e); count++; } /** * Hashtable collision list.
*** 948,958 **** this.value = value; this.next = next; } protected Object clone() { ! return new Entry<K,V>(hash, key, value, (next==null ? null : (Entry<K,V>) next.clone())); } // Map.Entry Ops --- 948,958 ---- this.value = value; this.next = next; } protected Object clone() { ! return new Entry<>(hash, key, value, (next==null ? null : (Entry<K,V>) next.clone())); } // Map.Entry Ops