Как сделать два объекта в Java сопоставимыми с помощью "<" или " > " например
MyObject<String> obj1= new MyObject<String>("blablabla", 25);
MyObject<String> obj2= new MyObject<String>("nannaanana", 17);
if (obj1 > obj2)
do something.
Я сделал заголовок класса MyObject как
public class MyObject<T extends Comparable<T>> implements Comparable<MyObject<T>>
и создал метод Comp, но все, что я получил, теперь я могу использовать "сортировку" в списке объектов, но как я могу сравнить два объекта друг с другом напрямую? Является
if(obj1.compareTo(obj2) > 0)
do something
единственный способ?