org.aksw.commons.collections
Class ValueComparator<S,T extends Comparable<T>>

java.lang.Object
  extended by org.aksw.commons.collections.ValueComparator<S,T>
All Implemented Interfaces:
Comparator<S>

public class ValueComparator<S,T extends Comparable<T>>
extends Object
implements Comparator<S>

Compares elements based on the order of their values in a given map. Based on Stack Overflow: How to sort a Map on the values in Java? .

Author:
Konrad Höffner

Constructor Summary
ValueComparator(Map<S,T> map)
           
 
Method Summary
 int compare(S s, S t)
           
 void setMap(Map<S,T> map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ValueComparator

public ValueComparator(Map<S,T> map)
Method Detail

setMap

public void setMap(Map<S,T> map)

compare

public int compare(S s,
                   S t)
Specified by:
compare in interface Comparator<S>


Copyright © 2012. All Rights Reserved.