Tag: 可比

Java排序:按属性排序对象数组,不允许对象使用Comparable

我有一个类,包含一个Book对象的数组,我需要根据Book的属性(Title或PageNumber)对数组进行排序。 问题是我不允许将Comparable类与Book一起使用。 您如何推荐我在图书馆中排列图书? 写我自己的那种? 或者有更简单的方法吗? 如果您需要代码片段,请询问!

意味着什么,比如implements Comparable ?

在Java 1.4.2中 ,类java.math.BigInteger实现了Comparable , Serializable接口。 在Java 1.5.0中 ,类java.math.BigInteger实现了Serializable , Comparable接口。 这只是一个帮助我询问<和>的例子。 我真正想知道的是<和>东西。 我的问题有三个: implements语句的部分是什么意思? 这个语法叫什么? 它做了什么? PS:谷歌很难用<和>而且不可能首先在SO上搜索<和> 。 谢谢!

在Java中使用Comparable实现VO的多个动态字段

我上课了 public class StudentVO { int age; String name; } 我在两个不同的领域使用了同一个class级。 在一个地方,我需要根据年龄排序。 在另一个地方,我需要根据名称进行排序,在另一个地方,我可能需要根据年龄和名称进行排序。 我怎样才能做到这一点? 如果一个字段我可以覆盖compareTo() 。 是否有可能做到这一点?

如何在一个class级中制作2个可比较的方法?

我有一个类,我已经通过一个属性对它进行排序。 现在我需要做另一件事,我需要创建另一种方法来对数据进行排序。 我该怎么做,所以我可以在两种方法之间做出选择。 我知道的唯一命令是Collections.sort,它将从我想要比较其数据的类中获取方法compareTo。 它甚至可能吗?