package pair; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class PairTester { public static void main(String[] args) { List
> food = new ArrayList
>(); food.add(new Pair
("Geschnetzeltes", 7.0)); food.add(new Pair
("Gem�selasagne", 5.5)); food.add(new Pair
("Apfelkompott", 6.0)); Collections.sort(food, new NameComparator()); System.out.println("Sortiert nach Name:\n"+food); Collections.sort(food, new PriceComparator()); System.out.println("Sortiert nach Preis:\n"+food); } private static class NameComparator implements Comparator
> { public int compare(Pair
o1, Pair
o2) { return o1.getKey().compareTo(o2.getKey()); } } private static class PriceComparator implements Comparator
> { public int compare(Pair
o1, Pair
o2) { return o1.getValue().compareTo(o2.getValue()); } } }