腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
使用指定方法的
Java
HashSet
、
我
有
一个基本的类'HistoryItem‘,如下所示: private Date startDate; return hash;}我的问题是。 有没有办法指定一个不同的方法,让Ha
浏览 0
提问于2011-01-02
得票数 3
回答已采纳
8
回答
在
java
中
,除了
实现
自定义
的
equals
()
和
hashCode
()之外,还可以做一些类似于比较的东西吗?
、
、
、
我
有
一个对象数组,我想将它与另一个对象数组连接起来,除了具有相同id的对象。这些对象在系统
中
的许多地方使用,并且没有
实现
散列代码或
equals
。所以我不想
实现
hashCode
()
和
equals
(),因为我害怕破坏系统中使用这些对象的某个地方,我不知道这一点。我希望将所有这些对象放在一个集合
中
,但又以某种方式使这些对象使用
自定义
的
hashCode
()
和
equals
(
浏览 3
提问于2011-03-05
得票数 61
回答已采纳
3
回答
设置只需要等于
我很好奇,
是否
有
任何Set只需要.
equals
()来确定唯一性?当查看来自
java
.util的
java
.util类时,我只能找到需要.
hashCode
()的HashSet
和
需要
Comparator
的TreeSet (或者一般是SortedSet)。我找不到任何只使用.
equals
()的类。 如果我
有
.
equals
()方法,那么使用它来确定对象的唯一性就足够了吗?因此,
有
一个只需要使
浏览 2
提问于2015-04-27
得票数 4
回答已采纳
5
回答
Java
--如何从集合
中
删除具有相同属性值的元素?
、
、
、
如何从此集合
中
删除具有等效SomeField属性的重复元素,并仅保留一个具有该SomeField值的元素?
浏览 0
提问于2015-01-26
得票数 0
回答已采纳
2
回答
SCJP
HashCode
()
和
等号()混淆
如果x.
hashCode
()! = y.hasCode()为什么是ut "Required“,那么x.
equals
(y) == false。因为根据我的理解,如果HashCodes不同于不同的桶,那么从它查找对象就不会产生问题,就像为什么需要"x.
equals
(y) == false“一样?。当我从Map或Set检索或添加对象时,这有什么区
浏览 3
提问于2014-08-27
得票数 1
回答已采纳
1
回答
不带比较器的
java
8 Hashmap
中
的红黑树
实现
、
Treemap在内部使用红黑树来
实现
。Treemap以Comparable<>或
Comparator
<>作为参数,红黑树用来在二叉树
中
插入数据。从
Java
8开始,一旦达到链表的threeshold,哈希映射就开始使用红黑树,以防哈希冲突。我的问题是,对于
自定义
类,我
实现
了
equals
()
和
hashcode
(),
但
没有比较器,并使用这个
自定义
类作为hashmap
中</e
浏览 1
提问于2021-06-24
得票数 2
4
回答
使用ComparisonChain优于Objects.equal() && Objects.equal()
有
什么好处.配番石榴
、
、
、
我刚刚开始使用谷歌的番石榴系列(
和
)。在我的pojo
中
,我正在反编译相等方法,所以我首先这样做了: .compare(this.id, other.id)它有两个额外的方法调用(开始
和
结果),并且对一个noob来说更复杂。(是的,我也在用适当的Objects.
hashcode
()重写哈希码)
浏览 5
提问于2011-08-04
得票数 12
回答已采纳
4
回答
在ArrayList<SearchResults>
中
擦除重复项
、
我
有
一个POJO类SearchResults,它包含4个字符串(标题、数字、日期、状态),然后包含它的所有getter
和
setter方法。在另一个类
中
,我填充了一个ArrayList<SearchResults> results,
有
什么方法可以通过这个列表results并删除任何
有
重复编号的元素吗?我已经尝试过通过首先将ArrayList传递给LinkedHashSet来填充一个新的LinkedHashSet,
但
这是行不通的。new ArrayList<SearchRe
浏览 12
提问于2016-01-16
得票数 1
回答已采纳
3
回答
比较两个列表并从一个列表
中
删除重复项
、
、
、
我
有
一个名为FormObject的对象,其中包含两个ArrayLists - oldBooks
和
newBooks -这两个对象都包含Book对象。允许oldBooks包含重复的图书对象newBooks不允许在其自身内包含重复的图书对象,并且不能在oldBooks列表
中
包含任何图书对象的副本。复制Book的定义很复杂,我不能覆盖
equals
方法,因为该定义并不适
用于
Book对象的所有用途。你将如何
实现
这一点?我的第一个想法是使用HashSets来消除重复项,但是不能覆盖Book对象上的<e
浏览 2
提问于2010-08-30
得票数 4
回答已采纳
4
回答
使用对象哈希代码
实现
可比的
我
有
一个通用的方法,需要对泛型对象进行排序
和
搜索, public <T> int isIn(T[] list, T t) { Arrays.sort(list,
Comparator
.comparingInt(Object::
hashCode
));return Arrays.binarySea
浏览 4
提问于2017-10-25
得票数 2
3
回答
如何避免在ArrayList
中
添加重复对象?
、
我试图避免在ArrayList
中
添加复制(学生)对象.我试图遍历数组并检查ID
和
PhoneNO,但是使用这两个条件,我无法添加任何对象,即使它是唯一的.此外,我尝试使用can ()函数进行检查,但它不起作用
浏览 10
提问于2022-04-30
得票数 0
2
回答
从ArrayList< int[]
中
删除int[]>
、
我正在尝试从ArrayList
中
删除int[]。由于我的代码,我只有这些值,所以我
创建
了数组,然后调用remove();positionList.remove(pos); positionList除了
像
这样遍历列表之外,还有其他的可能性吗?
浏览 0
提问于2010-03-06
得票数 2
回答已采纳
1
回答
使用
Comparator
.nullsLast时的NullPointerException
、
、
我
有
下面两个类MyRange
和
MyCustomValue的代码- class MyRange { private Double minValue;private Double maxValue; //
equals
,
hashCode
and toString private MyRange myrange; /
浏览 165
提问于2019-01-29
得票数 3
回答已采纳
3
回答
Java
- HashSet的对象数组
、
、
", 19, 0, 5)Optreden对象构造函数如下所示:现在,我必须
创建
Editors (Main Stage, 16u)--> ****问题是,我不能编辑Optreden类,它只有一个构造函数
和
一个
浏览 1
提问于2011-07-09
得票数 2
回答已采纳
3
回答
您需要重写记录的
hashCode
()
和
equals
()吗?
、
、
假设有以下示例:{ } 如果要将said对象添加到
hashCode
中
,
是否
需要重写HashMap
和
HashMap
浏览 4
提问于2020-05-10
得票数 38
回答已采纳
4
回答
为
自定义
对象列表
实现
removeAll时出现问题
、
、
我的代码中有一个场景,我需要比较两个列表,并从第一个列表
中
删除第二个列表
中
存在的对象。类似于"removeAll“对象对List的工作方式。因为我的列表是在
自定义
对象上
创建
的,所以removeAll方法对我不起作用。我尝试了各种方法来
实现
这一点:-为组成列表的
自定义
对象
实现
equals
()
和
hashCode
-为
自定义
对象
实现
可比较接口-为
自定义
对象<e
浏览 0
提问于2010-04-11
得票数 6
3
回答
HashMap get带空返回,甚至键在其中
、
、
我正在尝试
创建
一个带有图标的swing棋盘,而且我很难使用一个JButtons将这些图标放到HashMap上。{ this.type = type; public boolean
equals
return this.type == key.type && this.color == key.color; public int
hashCode
(){
浏览 1
提问于2021-11-23
得票数 1
回答已采纳
2
回答
为不带
equals
()的对象
创建
hashmap或set
、
我正在
创建
一个类的子类,其中
equals
()
和
hashCode
()是基于身份的final。(具体地说,带有合同的:fooElementA.isEqualTo(fooElementB)我不能重写XOM库,也不能说服作者发布
equals
()
浏览 0
提问于2013-04-16
得票数 1
回答已采纳
3
回答
有没有使用
自定义
比较器的retainAll()
实现
?
、
、
、
因此,我不能依赖
equals
/
hashCode
。 我的下一个反射是使用一个
自定义
的
Comparator
,但是我找不到任何方法来支持我的想法。
实现
功能不是问题,但我想在这里重新发明轮子。我是不是在API
中
遗漏了什么?也欢迎
像
commons这样的其他框架(不太深奥)。如果不是,什么优化可以使我的简单的impl (通过遍历n^2
中
两个集合的所有项来
创建
两个集合
中
的所有对象的列表)是一个好的优化?
浏览 0
提问于2011-10-17
得票数 7
回答已采纳
3
回答
为什么Set允许重复Byte
和
长值
、
由于我的知识集基本上有两个方法等于()
和
hashcode
(),基于这两个方法确定值是相等的,并且避免重复条目,但是在我感到困惑的程序下面,即使包装类也有两个方法被重写,那么为什么它接受重复值呢?
浏览 7
提问于2016-02-14
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java集合总结:Set集合
详解Java函数习惯用法
码上论剑 Java8新特性系列
SpringBoot 框架有了 JDK14 新特性 record 的加持,我们的数据模型可以更精简
java基础之java8新特性:Stream API
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券