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