@maki:
Ich mach wirklich nichts schlimmes. 
Ich habe eine Klasse [code=Java]Util[/code], in der ich einfach nur diese Methode zum Testen drin habe:
[code=Java]public void TreeMap<Date, TestClass1> testMap(TreeMap<Date, TestClass2> map) {
for(Entry<Date,TestClass2> entry : map.entrySet()) {
System.out.println(entry.getKey());
}
System.out.println("\n" + map.lowerEntry(new Date(1973,0,0)).getKey());
}[/code]
Dann habe ich in der [code]main[/code]-Methode als allerletztes stehen.
[code=Java]public static void main( String[] argv )
{
...
Util.testMap(treeMap);
}
catch ( Exception e ) {
throw new RuntimeException( e.getMessage() );
}
}[/code]
Und was dabei rauskommt, sieht man ja. 