Wie Sie zwei Objekte in Java vergleichbar machen mit "<" oder ">" z.Vergleichen Sie zwei Objekte mit "<" or ">" -Operatoren in Java
MyObject<String> obj1= new MyObject<String>(“blablabla”, 25);
MyObject<String> obj2= new MyObject<String>(“nannaanana”, 17);
if (obj1 > obj2)
do something.
I MyObject-Klasse-Header als
public class MyObject<T extends Comparable<T>> implements Comparable<MyObject<T>>
und erstellte Methode Comp aber alle der Verstärkung bekam ich gemacht habe, ist, jetzt kann ich „Art“ auf der Liste der Objekte verwenden, aber wie kann ich vergleichen zwei Objekte direkt miteinander? Ist
if(obj1.compareTo(obj2) > 0)
do something
der einzige Weg?
"Ist [' compareTo'] der einzige Weg? " Ja. – Kevin
Sie können die '<' or '>' Operatoren in Java nicht überladen. –
In C# können Sie Operatoren wie diese überladen. –