8026768: java.util.Map.Entry comparingBy methods missing @since 1.8
Reviewed-by: dholmes
This commit is contained in:
parent
a8aaf9f52a
commit
63f8dbc1d3
@ -465,6 +465,7 @@ public interface Map<K,V> {
|
||||
* @param <V> the type of the map values
|
||||
* @return a comparator that compares {@link Map.Entry} in natural order on key.
|
||||
* @see Comparable
|
||||
* @since 1.8
|
||||
*/
|
||||
public static <K extends Comparable<? super K>, V> Comparator<Map.Entry<K,V>> comparingByKey() {
|
||||
return (Comparator<Map.Entry<K, V>> & Serializable)
|
||||
@ -481,6 +482,7 @@ public interface Map<K,V> {
|
||||
* @param <V> the {@link Comparable} type of the map values
|
||||
* @return a comparator that compares {@link Map.Entry} in natural order on value.
|
||||
* @see Comparable
|
||||
* @since 1.8
|
||||
*/
|
||||
public static <K, V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue() {
|
||||
return (Comparator<Map.Entry<K, V>> & Serializable)
|
||||
@ -498,6 +500,7 @@ public interface Map<K,V> {
|
||||
* @param <V> the type of the map values
|
||||
* @param cmp the key {@link Comparator}
|
||||
* @return a comparator that compares {@link Map.Entry} by the key.
|
||||
* @since 1.8
|
||||
*/
|
||||
public static <K, V> Comparator<Map.Entry<K, V>> comparingByKey(Comparator<? super K> cmp) {
|
||||
Objects.requireNonNull(cmp);
|
||||
@ -516,6 +519,7 @@ public interface Map<K,V> {
|
||||
* @param <V> the type of the map values
|
||||
* @param cmp the value {@link Comparator}
|
||||
* @return a comparator that compares {@link Map.Entry} by the value.
|
||||
* @since 1.8
|
||||
*/
|
||||
public static <K, V> Comparator<Map.Entry<K, V>> comparingByValue(Comparator<? super V> cmp) {
|
||||
Objects.requireNonNull(cmp);
|
||||
@ -577,6 +581,7 @@ public interface Map<K,V> {
|
||||
* @throws NullPointerException if the specified key is null and this map
|
||||
* does not permit null keys
|
||||
* (<a href="Collection.html#optional-restrictions">optional</a>)
|
||||
* @since 1.8
|
||||
*/
|
||||
default V getOrDefault(Object key, V defaultValue) {
|
||||
V v;
|
||||
|
Loading…
x
Reference in New Issue
Block a user