问题标签 [comparable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在java中实现一个可比较的接口
我希望我的类实现Comparable
接口。以下哪种方法是正确的
选项1:
选项 2:
java - PriorityQueue 包含以相反数字顺序的“Pairs”Java
我正在尝试创建一个优先队列,使其元素(整数对)与自然顺序相反。我在网站上找到了一些重要的提示,但在每种情况下,它都给出了相同的错误顺序。
这是对类
}
如果我使用“new PriorityQueue()”构造函数,它会给出正确的自然排序。谢谢你的时间,马克
java - 在正确的位置向 ArrayList 添加元素
我有一个自定义 ArrayList 接口,它扩展了 Comparable 类并且按升序排列。我正在研究的类正在实现这个接口。
我的问题是我需要编辑 add 方法,以便它将一个元素添加到 ArrayList,使 List 保持有序,并确保没有重复项。
用单独的方法完成所有这些工作很容易,但这是不可能的。我需要一种方法来完成这一切,以便在调用该方法时(只要它不是重复的)元素被添加到正确的位置。
最重要的是,要检查要插入方法的索引的位置,我必须使用从 Comparable 类继承的 compareTo() 方法。唯一的问题是我必须在我正在处理的类中实现我自己的 compareTo() 方法。我已经看遍了,我对如何为这个特定的课程做这件事感到困惑。
到目前为止,这是我的代码:
然后这是我的 compareTo() 方法:
java - Java:比较/排序任意对象
无论如何我可以为JVM中的所有对象定义一个序列/顺序,以便对于任何两个不同的对象o1或o2,有一个明确定义的规则,即o1> o2或o2> o1和o1 == o2当且仅如果它们是同一个对象?
如果有无冲突保证(没有),identityHashCode() 比较将是一个不错的选择。
出生时间也可以——如果我能以某种方式获得的话。
有任何想法吗?
谢谢!
java - Java PriorityQueue 和 Comparable 接口
嗨,伙计们
我一直在研究如何实现和使用 Java PriorityQueue。
我需要的队列必须能够比较两种不同类型对象的优先级。
我找到并阅读了这篇PriorityQueue文章,但没有提及是否可以比较两种不同类型的对象。
你知道这是否可能吗?
谢谢
Gunnlaugur
java - 可比和泛型
创建此类时..
是什么<E extends Comparable<E>>
意思?
java - Java Comparator 使用 .reverseOrder() 但有一个内部类
我正在创建一个简单的程序来了解 Java Comparator 类。我已经按Arraylist
顺序对列表进行了排序,但是现在我想按降序对列表进行排序,但是.reverseOrder()
由于我使用了一个实现的内部类Comparator<Song>
(song 是一个包含 getter 和 setter 方法的歌曲类),所以在调用该方法的位置有问题。
这是我的SongSort
班级,其中包含分类过程等;
这是我的简单Song
课程;
谁能帮我弄清楚我将reverseOrder()
在类中调用该方法的位置SongSort
,因为它不会编译?
java - 四元数比较?
四元数比较可以吗?我正在编写一个四元数的 Java 类,我想实现Comparable
接口以使用该Collections.sort(List<Quaternion>)
工具。我不是数学专家,我真的不明白我读到的关于四元数的东西。那么,谁能告诉我我可以覆盖compareTo
四元数的方法以及如何?
我的班级宣言:
java - 在 java 1.4.2 中实现 Comparable
我有一个 Java 问题。我正在尝试在我的课堂上实现 Comparable。根据我的研究,我班级的陈述是:
但是,在类声明中 Comparable 之后出现 { 是预期的编译错误。我相信这是因为我坚持使用 java 1.4.2(是的,可悲的是,这是真的)。
所以我尝试了这个:
比较后没有ProEItem,但是我的编译错误是这样的:
所以我的问题是在 1.4.2 中实现可比性我做错了什么?谢谢你。