Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Comparator接口比较多个类的数据_Java_Core - Fatal编程技术网

Java 如何使用Comparator接口比较多个类的数据

Java 如何使用Comparator接口比较多个类的数据,java,core,Java,Core,我有一个问题,我想重用一个返回整数的比较器类 可以比较多个类的数据,要比较的数据在这些类中 提前感谢。所有这些类是否都实现了相同的接口,并且所有的访问器方法都是多余的?比较器的目标是什么?是否要基于一个比较器对类中的各种数据进行排序?有两个不同的对象数组列表(航班、酒店),它们使用此比较器以整数形式获取最便宜的票价。我想让这个比较器成为通用的,这样它就可以接受对象的arraylist并返回基于特定类的数据。逻辑上,您只能比较相似的实体。在java同一接口或祖先类中,可以将对象标记为相似的.pub

我有一个问题,我想重用一个返回整数的比较器类 可以比较多个类的数据,要比较的数据在这些类中
提前感谢。

所有这些类是否都实现了相同的接口,并且所有的访问器方法都是多余的?比较器的目标是什么?是否要基于一个比较器对类中的各种数据进行排序?有两个不同的对象数组列表(航班、酒店),它们使用此比较器以整数形式获取最便宜的票价。我想让这个比较器成为通用的,这样它就可以接受对象的arraylist并返回基于特定类的数据。逻辑上,您只能比较
相似的
实体。在java同一接口或祖先类中,可以将对象标记为相似的.public int compare(Recommension fare,Recommension fare1){//TODO自动生成的方法存根返回(fare.getFareObject().GetToBaseFare().intValue()fare1.getFareObject().GetToBaseFare().intValue())?1:0;}我希望这个比较方法是泛型的,这样它就可以接受不同的对象并比较该对象的基础