2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00

Added source files (Programmieren Tutorium)

This commit is contained in:
Martin Thoma 2013-11-05 19:39:03 +01:00
parent 1be8f17cc0
commit ad81fa802b
244 changed files with 8252 additions and 0 deletions

View file

@ -0,0 +1,25 @@
List<Country> europe = new ArrayList<Country>();
europe.add(new Country(81903000,357121.41,"Germany"));
europe.add(new Country(64667000,668763, "France"));
europe.add(new Country( 4985900,385199, "Norway"));
europe.add(new Country( 9514406,450295, "Sweden"));
europe.add(new Country(47212990,504645, "Spain"));
europe.add(new Country( 8014000, 41285, "Switzerland"));
europe.add(new Country( 36371, 2.02, "Monaco"));
Collections.sort(europe, new Comparator<Country>(){
@Override
public int compare(Country o1, Country o2) {
double o1Density = o1.population / o1.area;
double o2Density = o2.population / o2.area;
if (Math.abs(o1Density - o2Density) < 0.00001) {
return 0;
} else if (o1Density > o2Density) {
return 1;
} else {
return -1;
}
}
});
// Now it's sorted according to the logic in the internal comparator
System.out.println(europe);