Hallo! 
Einerseits kann ich meine Collection nach verschiedenen Kriterien sortieren, es klappt also alles
recht gut.
Andererseits frage ich mich ob bei #1 ein rekursiver Aufruf stattfindet.
In der API ist compareTo() bei interface Comparable mit einem variablen Typparameter versehen,
also so :
int compareTo(T o)
Eine ÜBERSCHREIBUNG von compareTo() wird gefordert wegen " implements Comparable<Person1>" und
das wäre eigentlich identische Signatur wie "int compareTo(T o)" ...!?
Was für ein Aufruf ist in Zeile #1 , wenn es kein rekursiver Aufruf ist?
Danke für aufschlussreiche Erläuterungen.
Viele Grüße
Steve222

Einerseits kann ich meine Collection nach verschiedenen Kriterien sortieren, es klappt also alles
recht gut.
Andererseits frage ich mich ob bei #1 ein rekursiver Aufruf stattfindet.
In der API ist compareTo() bei interface Comparable mit einem variablen Typparameter versehen,
also so :
int compareTo(T o)
Eine ÜBERSCHREIBUNG von compareTo() wird gefordert wegen " implements Comparable<Person1>" und
das wäre eigentlich identische Signatur wie "int compareTo(T o)" ...!?
Java:
class Person1 implements Comparable<Person1>{ ...}
...
public int compareTo(Person1 o){
return ((Integer)this.gewicht).compareTo(o.gewicht); // #1
}
Was für ein Aufruf ist in Zeile #1 , wenn es kein rekursiver Aufruf ist?
Danke für aufschlussreiche Erläuterungen.

Viele Grüße
Steve222
Zuletzt bearbeitet von einem Moderator: