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