Tag: 可读性

比较实现Comparable的对象更优雅的方式

我有以下对象(假设类Rank实现了Comparable): Rank rankA; Rank rankB; 我会比较他们这样的: if(rankA.compareTo(rankB) < 0) // rankA < rankB doSomething(); 要么 if(rankA.compareTo(rankB) == 0) // rankA == rankB doSomething(); 要么 if(rankA.compareTo(rankB) > 0) // rankA > rankB doSomething(); 我发现上面的这些陈述很难阅读,即使增加了评论。 有没有更优雅,更可读的解决方案? 我知道我可以为此实现一个方法,但是我正在寻找一个最好已经实现的解决方案,所以我不必创建一个util方法。