我直到现在才使用Comparators才能在Array.sort(数组,比较器)中进行排序。
我想对我正在创建的课程强制执行命令。 假设我有一个Person类,它有很多字段,例如我想按名字进行比较。
我有一个代表PersonCollections的类。我想创建一个数组列表,在插入时自行排序。 假设我有一个名为people的ArrayList作为字段,在插入中我想使用比较器作为例子:
public void insert (Person p){
for(int i = 0; i < people.size(); i++){
if (people.get(i) > p){
//Do something
}
}
}
目前我已经实现了比较器接口和比较方法,但它仍然没有识别出&gt;人类上的符号。
我想补充一点,我知道通过让Person实现可比性,我可以得到一个好的结果但是我在这里使用Comparator是无能的。
由于