-
0 votesanswersviews
具有许多条件的可比接口
问题是如何使用可比较的界面和 collections.sort 进行型号,产量和价格的分类。我可以在“ public int compareto(car other)”中按升序进行这三种排序吗? 例如,它将按字母顺序与模型一起排序。如果型号相同,则按字母顺序与生产进行排序。如果产量也相同,则最终按价格升序排序。 谢谢您的关注,我困扰了很多天。请帮我。 public static void main... -
53 votesanswersviews
如何基于/比较Kotlin中的多个值进行排序?
假设我有 class Foo(val a: String, val b: Int, val c: Date) 并且我想基于所有三个属性对 Foo 的列表进行排序 . 我怎么会这样呢? -
6 votesanswersviews
使用Swift中的Comparable扩展@objc协议
我试图扩展我的协议 Option 与 Comparable 使用简单的 .sort() 方法 . 下面的简短示例仅用 Equatable 来显示错误 . @objc protocol Option: Equatable { var title: String { get } var enabled: Bool { get } var position: Int { get ... -
2 votesanswersviews
Kotlin按范围内的值排序数组
让我们有 class Player(val position: Int, val time: Float) ,我们想要 position 排序 players 的数组或列表 . 如果其中一些 players 在第一次排序后具有相同的 position ,我们希望按组中的 time 对它们进行排序 . 按组分组,我的意思是 players 的位置相同 . 我知道 list.sortedWith(co... -
0 votesanswersviews
Haskell - 使用'=='时没有(Eq(Int - > Int))的实例
我目前正在调查haskell . 我知道我必须使数据类型成为Eq的一个实例才能比较它们 . 但是Int应该已经具有可比性吗?所以我不知道如何处理以下错误: •使用'=='没有(Eq(Int - > Int))的实例(也许你还没有将函数应用到足够的参数?) 我的守则如下: myRandomList = [1,2,3,4,5,6,7,8,9,10] myFilterList :: [I... -
-1 votesanswersviews
为什么这个比较器不能正确地分离奇数和偶数
下面是我在数组中分离奇数和偶数的尝试(失败和成功) . 预期输出是在数组中奇数之前的所有偶数 . 所以,有效的输出是 2 4 6 8 10 9 7 5 3 1 评论中的一个是不起作用的版本,另一个版本可行 . 在失败的版本中,我想知道为什么它不起作用 . 我正在做的是,如果第一个数字是奇数,第二个数字是偶数,我交换它 . 在所有其他情况下,我不做任何交换,这是可以的,因为如果两个数字都是偶数,或... -
1 votesanswersviews
使用Comparator对值进行排序会更改该对象的所有值
我正在一个Android应用程序工作,我想用 Object Property 排序 List Objects . 我已经成功排序了,但是当我对它进行排序时,所有带有该对象的List都将值更改为与排序值相同 请查看ma代码: SortedSet<Caseload> removeDuplicateClientName = new TreeSet<Caseload>( ... -
90 votesanswersviews
如何实现Java可比接口?
我不确定如何在我的抽象类中实现类似的接口 . 我有以下示例代码,我正在尝试并解决它: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int yearDiscovered,... -
1 votesanswersviews
使用类似的界面对列表进行排序
我需要根据它的学生卷号来排序Class列表 I / P - List<Class> classes = new ArrayList<Class>(); o / p - 基于rollnumber的排序列表 public class Class implements Comparable<Class>{ List<Student> st... -
1 votesanswersviews
Android - 通过多个字段(不同的对象/基元类型)比较自定义对象
您如何通过String字段和int字段比较自定义对象? 例如: public class person implements Comparable<Person> { String name; int age; @Override public int compareTo(@NonNull Person another) { retu... -
0 votesanswersviews
如何根据Kotlin中的多种类型和值进行排序?
给出以下课程: interface Item { val name: String } data class Server(override val name: String, val id: String) : Item data class Local(override val name: String, val date: Int) : Item data class Footer... -
0 votesanswersviews
麻烦了解可比较的<T>演员
我刚写了一个带有两个参数的方法:1 . 扩展Number的任何类型的数组列表,以及2.相同类型的数组 . 此方法应返回小于第二个参数的所有数字的数组列表 . 我的 class 名为 Quiz3FinalQuestion<T extends Comparable>> 我写的方法看起来像这样, public static <T extends Number> ArrayL...