gpt4 book ai didi

java - 迷失在尝试用 Java 编写排序算法的过程中

转载 作者:行者123 更新时间:2023-12-01 15:55:37 25 4
gpt4 key购买 nike

我在尝试对 AbstractEvents 数组(可以是 DailyEvent 或 WeeklyEvent 类型)进行排序时迷失了方向。可以使用 DescriptionComparator 类、StartTimeComparator 类或 EndTimeComparator 类对它们进行排序。事件被添加到数组中的 Planner 类中,以使事情变得更简单。

规划器类有一个排序方法,它接受上面提到的 Comparator 类(实现 java 的 Comparator 类)之一的实例。所以现在我需要找出一种方法来对这些事件进行排序,但我对 Java 还很陌生,并且不太了解我在某些网站上看到的行话。我正在寻找好的旧伪代码和一些解释,以了解我在做什么并从中学习。

感谢任何可以提供帮助的人!

最佳答案

我不确定你想要从排序中得到什么。但是我可以给你一些解释。比较器只是提供了一种比较对象的方法。为了排序,你将使用像 java.util.Arrays 这样的实用程序类有一个排序方法。因此,您的 Planner 类有一个需要排序的事件数组。我想您可以在 Planner 类排序方法中使用 Arrays.sort(arrayTobeSorted,comparator) 。这里给出的比较器对象将给出实际的排序顺序。例如,您有一个 DescriptionComparator ,它会根据描述对对象进行排序,或者 StartTimeComparator 会根据开始时间进行排序。

希望这会有所帮助。Java中有很多实用程序类。因此像排序这样的基本事情很容易做到。

关于java - 迷失在尝试用 Java 编写排序算法的过程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com