Tag: operator overloading

使用Java中的“”运算符比较两个对象

如何使用“”在Java中制作两个对象,例如 MyObject obj1= new MyObject(“blablabla”, 25); MyObject obj2= new MyObject(“nannaanana”, 17); if (obj1 > obj2) do something. 我把MyObject类标题设为 public class MyObject<T extends Comparable> implements Comparable<MyObject>并创建了方法Comp但是我获得的所有增益现在我可以在对象列表上使用“sort”,但是如何比较两个对象直接相互? 是 if(obj1.compareTo(obj2) > 0) do something 唯一的办法?