class Test { public static void main(String[] args){ LinkedList xs = new LinkedList(); xs.add(new Byte(0)); xs.add(new Byte(0)); Byte x = (Byte) Collections.max(xs, new ByteComparator()); LinkedList ys = new LinkedList(); ys.add("zero"); ys.add("one"); // folgende Zeile fuehrt zu einem Laufzeitfehler: String y = (String) Collections.max(ys, new ByteComparator()); } }