Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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 如何对对象数组的特定元素进行排序_Java_Compareto_Arrayobject - Fatal编程技术网

Java 如何对对象数组的特定元素进行排序

Java 如何对对象数组的特定元素进行排序,java,compareto,arrayobject,Java,Compareto,Arrayobject,这是我的Flight对象1和2,在一个名为Flight的对象数组中还有很多。最近,我把名单分为来源城市和出发时间 现在,我试图找出如何按出发和到达时间对一组对象进行排序 这都是用比较的方法 有人能给我看一些代码,按出发时间和到达时间对这两个对象进行排序,或者让我开始我在这里有点为难。你可以使用这个方法 及 或者您可以使用如下方法: Collections.sort(flight, Flight.getArrivalTime()); 及 你可以使用这个方法 及 或者您可以使用如下方法: Coll

这是我的Flight对象1和2,在一个名为Flight的对象数组中还有很多。最近,我把名单分为来源城市和出发时间

现在,我试图找出如何按出发和到达时间对一组对象进行排序

这都是用比较的方法

有人能给我看一些代码,按出发时间和到达时间对这两个对象进行排序,或者让我开始我在这里有点为难。

你可以使用这个方法

或者您可以使用如下方法:

Collections.sort(flight, Flight.getArrivalTime());

你可以使用这个方法

或者您可以使用如下方法:

Collections.sort(flight, Flight.getArrivalTime());


您可以在
Flight
类中实现
Comparable
接口,然后重写
compareTo()
方法,然后您可以在内部进行比较。

您可以在
Flight
类中实现
Comparable
接口,然后重写
compareTo()
方法之后,您可以在内部进行比较。

如果我正确理解您的问题,您可以使用
集合。排序,
并通过为您的对象定义
比较方法来完成此操作,如以下回答所示:

如果我正确理解您的问题,您可以使用
Collections.sort、
和为对象定义
compareTo
方法来完成此操作,如下面的回答所示:

请看一看。在尝试编写实用程序方法之前,您应该首先查看jdk。如果这解决了你的问题,请接受答案,谢谢看一看。在尝试编写实用程序方法之前,您应该首先查看jdk。已经有很多了。如果这解决了你的问题,请接受答案。谢谢你!!!下次编辑帖子时,请确保评论不是
ooooooooooooooo
Man!!!下次编辑帖子时,请确保评论不是
ooooooooooooooo
Collections.sort(flight, Flight.getArrivalTime());
Arrays.sort(flight, Flight.getDepartureTime()); //First argument is name of the array
Arrays.sort(flight, Flight.getArrivalTime());