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()); } } }