Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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_Interface_Queue - Fatal编程技术网

java队列接口

java队列接口,java,interface,queue,Java,Interface,Queue,我正在查看java队列,我一直在排队 “队列实现通常不定义equals和hashCode方法的基于元素的版本,而是从Object继承基于标识的版本。” 1.需要上述文本的完整含义。 2.equals和hashcode的基于元素的版本是什么?它指的是什么? 3.基于身份的版本——这意味着什么? 4.版本属于类还是对象/谁的版本以及它将位于何处 URL:这意味着队列接口的标准实现通常不会覆盖对象类的等于和哈希代码方法,这意味着使用对象类的默认实现(即,基于身份的版本,仅使用=表示等于) 基于元素的e

我正在查看java队列,我一直在排队 “队列实现通常不定义equals和hashCode方法的基于元素的版本,而是从Object继承基于标识的版本。

1.需要上述文本的完整含义。
2.equals和hashcode的基于元素的版本是什么?它指的是什么?
3.基于身份的版本——这意味着什么?
4.版本属于类还是对象/谁的版本以及它将位于何处


URL:

这意味着
队列
接口的标准实现通常不会覆盖
对象
类的
等于
哈希代码
方法,这意味着使用
对象
类的默认实现(即,基于身份的版本,仅使用
=
表示
等于

基于元素的
equals
hashCode
版本将确定两个
集合
是否相等,并基于
集合
中包含的元素计算
hashCode
,这就是为什么称之为“基于元素”


例如,
ArrayList
(或者实际上是它的超类
AbstractList
)重写
equals
,如果两个
列表的元素数量相同,并且元素彼此相等(按照它们出现的顺序),那么它们就彼此相等
hashCode
是所有元素的
hashCode
s的函数。

和关于我所质疑的版本。@Deepaksai他们指的是实现的版本。
来自Object
的基于身份的版本是
equals
hashCode
对象的实现姑娘。