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
|
* @param <V> the type of the map values
|
||||||
* @return a comparator that compares {@link Map.Entry} in natural order on key.
|
* @return a comparator that compares {@link Map.Entry} in natural order on key.
|
||||||
* @see Comparable
|
* @see Comparable
|
||||||
|
* @since 1.8
|
||||||
*/
|
*/
|
||||||
public static <K extends Comparable<? super K>, V> Comparator<Map.Entry<K,V>> comparingByKey() {
|
public static <K extends Comparable<? super K>, V> Comparator<Map.Entry<K,V>> comparingByKey() {
|
||||||
return (Comparator<Map.Entry<K, V>> & Serializable)
|
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
|
* @param <V> the {@link Comparable} type of the map values
|
||||||
* @return a comparator that compares {@link Map.Entry} in natural order on value.
|
* @return a comparator that compares {@link Map.Entry} in natural order on value.
|
||||||
* @see Comparable
|
* @see Comparable
|
||||||
|
* @since 1.8
|
||||||
*/
|
*/
|
||||||
public static <K, V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue() {
|
public static <K, V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue() {
|
||||||
return (Comparator<Map.Entry<K, V>> & Serializable)
|
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 <V> the type of the map values
|
||||||
* @param cmp the key {@link Comparator}
|
* @param cmp the key {@link Comparator}
|
||||||
* @return a comparator that compares {@link Map.Entry} by the key.
|
* @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) {
|
public static <K, V> Comparator<Map.Entry<K, V>> comparingByKey(Comparator<? super K> cmp) {
|
||||||
Objects.requireNonNull(cmp);
|
Objects.requireNonNull(cmp);
|
||||||
@ -516,6 +519,7 @@ public interface Map<K,V> {
|
|||||||
* @param <V> the type of the map values
|
* @param <V> the type of the map values
|
||||||
* @param cmp the value {@link Comparator}
|
* @param cmp the value {@link Comparator}
|
||||||
* @return a comparator that compares {@link Map.Entry} by the value.
|
* @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) {
|
public static <K, V> Comparator<Map.Entry<K, V>> comparingByValue(Comparator<? super V> cmp) {
|
||||||
Objects.requireNonNull(cmp);
|
Objects.requireNonNull(cmp);
|
||||||
@ -577,6 +581,7 @@ public interface Map<K,V> {
|
|||||||
* @throws NullPointerException if the specified key is null and this map
|
* @throws NullPointerException if the specified key is null and this map
|
||||||
* does not permit null keys
|
* does not permit null keys
|
||||||
* (<a href="Collection.html#optional-restrictions">optional</a>)
|
* (<a href="Collection.html#optional-restrictions">optional</a>)
|
||||||
|
* @since 1.8
|
||||||
*/
|
*/
|
||||||
default V getOrDefault(Object key, V defaultValue) {
|
default V getOrDefault(Object key, V defaultValue) {
|
||||||
V v;
|
V v;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user