google collections ordering on map values
        Posted  
        
            by chris-gr
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by chris-gr
        
        
        
        Published on 2010-05-23T13:07:13Z
        Indexed on 
            2010/05/23
            13:10 UTC
        
        
        Read the original article
        Hit count: 279
        
I would like to order a map based on the values.
Function<Map.Entry<A, Double>, Double> getSimFunction = new Function<Map.Entry<A, Double>, Double>() {
        public Double apply(Map.Entry<A, Double> entry) {
            return entry.getValue();
        }
    };
    final Ordering<Map.Entry<A, Double>> entryOrdering = Ordering.natural().onResultOf(getSimFunction);
    ImmutableSortedMap.orderedBy(entryOrdering).putAll(....).build();
How can I create a new sortedMap based on the ordering results or a sortedset based on the map.keyset()?
© Stack Overflow or respective owner