package comparators; import java.util.Comparator; import java.util.Map; public class ComparatorMapParValeurs implements Comparator { Map base; public ComparatorMapParValeurs(Map base) { this.base = base; } // Note: this comparator imposes orderings that are inconsistent with // equals. @Override public int compare(String a, String b) { if (base.get(a) >= base.get(b)) { return -1; } else { return 1; } // returning 0 would merge keys } }