Java Collection Sort sortMapByValues( final Map> related_region_counts, Comparator>> comparator)

Here you can find the source of sortMapByValues( final Map> related_region_counts, Comparator>> comparator)

Description

sort Map By Values

License

Apache License

Declaration

public static <T extends Number> List<Map.Entry<String, Collection<T>>> sortMapByValues(
            final Map<String, Collection<T>> related_region_counts,
            Comparator<Map.Entry<String, Collection<T>>> comparator) 

Method Source Code

//package com.java2s;
/**//w w w. jav  a  2s.  c om
 * Copyright 2009 Kevin J. Menard Jr.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.*;

public class Main {
    public static <T extends Number> List<Map.Entry<String, Collection<T>>> sortMapByValues(
            final Map<String, Collection<T>> related_region_counts,
            Comparator<Map.Entry<String, Collection<T>>> comparator) {
        final List<Map.Entry<String, Collection<T>>> sorted = new ArrayList<Map.Entry<String, Collection<T>>>(
                related_region_counts.entrySet());
        Collections.sort(sorted, comparator);

        return sorted;
    }
}

Related

  1. sorted(Collection collection)
  2. sortedByName(Collection unsorted, Comparator comparator, T... exclusions)
  3. sortedCollection(final Comparator comparator, final Collection input)
  4. sortedIfPossible(Collection collection)
  5. sortEntities(Collection entities, Comparator comparator)
  6. toSortedStrings(final Collection objects)