首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用JUnit比较ArrayLists是否相等的简单方法?

使用JUnit比较ArrayLists是否相等的简单方法?
EN

Stack Overflow用户
提问于 2009-10-02 19:11:17
回答 3查看 30.8K关注 0票数 25

使用JUnit比较ArrayLists是否相等的简单方法是什么?我需要实现相等接口吗?或者有没有一种简单的JUnit方法可以让它变得更容易?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-02 21:55:55

您不需要对列表相等做任何特殊操作,只需使用assertEquals即可。

ArrayList和其他列表通过使用对象的equals()方法检查列表中相应位置的所有对象是否相等来实现equals()。因此,您可能希望检查列表中的对象是否正确实现了equals。

票数 46
EN

Stack Overflow用户

发布于 2009-10-02 19:16:45

您可能需要查看List.equals的文档。

票数 5
EN

Stack Overflow用户

发布于 2009-10-03 07:13:26

我认为这可能是一个稍微太简单的答案(尽管它是正确的)。测试ArrayLists中的equals意味着您已经考虑了元素的相等。如果元素是整数,那就没问题了。但是如果它们是您自己的域类的实例,那么您应该意识到围绕相等(和克隆)的陷阱。请查看:

http://www.artima.com/lejava/articles/equality.html

获取关于实现相等的一组很好的技巧。另外:如果您需要克隆对象,请考虑使用复制构造函数,而不是实现cloneable。Cloneable引入了一系列你可能意想不到的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1512689

复制
相关文章
[golang]golang EqualFold 字符串比较是否相等
[golang]golang EqualFold 字符串比较是否相等 EqualFold 源码 strings.EqualFold 是忽略大小写的比较,返回bool // EqualFold reports whether s and t, interpreted as UTF-8 strings, // are equal under Unicode case-folding, which is a more general // form of case-insensitivity. func Equa
landv
2020/06/29
6.8K0
java比较字符串是否相等「建议收藏」
java用equals方法比较的是字符串的内容是否相同,先判断地址是否相等,相等返回true;比较类型是否一样,不一样,返回false。
Java架构师必看
2022/01/18
1.5K0
java比较字符串是否相等「建议收藏」
Java 两个数组比较内容是否相等
有两个数组,前提是数组对象是一样的。需要比较这两个数组中对象的值是否一致?需要考虑对象的顺序。如果对象里面在嵌套一个数组怎么处理。
赵哥窟
2022/07/08
2.1K0
JUnit 5和JUnit 4比较
JUnit 5旨在调整java 8样式的编码,并且比JUnit 4更强大和灵活。在这篇文章中,JUnit 5 vs JUnit 4,我们将关注junit 4和junit 5之间的一些主要差异。
全栈程序员站长
2022/07/01
1K0
利用反射比较两个对象字段值是否相等
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;import org.apache.log4j.Logger;public class DomainEquals { /** * 日志操作类 */ private static Logger logger = Logger.getLogger(Domain
java达人
2018/01/31
3.6K0
JavaScript比较两个数组是否相等(多选题答案判断)
如果使用了组件库,比如 element-ui 的 checkout 组件,选择顺序不同,得到的数组顺序就会不同。
德顺
2023/08/25
2440
JavaScript比较两个数组是否相等(多选题答案判断)
如果使用了组件库,比如 element-ui 的 checkout 组件,选择顺序不同,得到的数组顺序就会不同。
德顺
2021/05/14
1.5K0
JUnit-单元测试的简单使用
File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装
Yuyy
2022/06/28
4920
JUnit-单元测试的简单使用
java中String的相等比较
首先贴出测试用例: 1 package test; 2 3 import org.junit.Test; 4 5 /** 6 * Created by Administrator o
Ryan-Miao
2018/03/13
1.4K0
java中String的相等比较
Java 比较两个字符串内容是否相等
最近在做项目时,编写SpringBoot后台接口时遇到一个小问题,就是当比较两个String对象内容是否相等时,我第一次使用==没有得到预想到的结果,改成String的equals()方法就OK了。由于一直使用C和C++比较多,C++种的std::string类比较两个字符串内容是否相等时可以直接使用==操作符重载运算符。 下面是根据职位名称获取职位信息以及获取所有职位信息的后台接口代码:
ccf19881030
2020/09/22
8K0
在MyEclipse中使用Junit 的方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/52918120
大黄大黄大黄
2018/09/14
8200
在MyEclipse中使用Junit 的方法
【PAT乙级】是否存在相等的差
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
5710
Java的Integer和Integer比较相等
引用数据类型对比需要用equals()方法对比相等 因Integer存在缓存, 在Integer的值不超过-128~127之间==对比为true, 若超过则会new一个Integer对象==结果为false;
Java架构师必看
2021/11/29
1.6K0
Django比较相等或者不相等的模板语法ifequal / ifnotequal
ifequal / ifnotequal      在模板语言里比较两个值并且在他们一致的时候显示一些内容,Django提供了 ifequal 和 ifnotequal 标签。      ifequal 标签比较两个值,如果相等,则显示{% ifequal %}和{% endifequal %}之间的所有内容      ifnotequal 标签 与 ifequal 对应,当两个值不相等时显示。      与 if 标签一样,ifequal 和 ifnotequal标签也支持 else 标签,但不支持eli
用户1214487
2018/01/24
1.5K0
MySQL 判断 JSON 数组是否相等
JSON(JavaScript Object Notation)是流行的互联网应用服务之间的数据交换格式。
恋喵大鲤鱼
2023/10/12
4440
[C#] 判断浮点数是否相等
其实这个就是大学计算机的基础。不想费脑筋去搞明白也很简单,用初中的公差来理解就行了。
科控物联
2023/09/30
4090
[C#] 判断浮点数是否相等
BigDecimal精度与相等比较的坑
题意 题目链接 给出$n$个点,求出一个点使得到各个点的距离之和最小,距离为欧几里得距离 Sol 模拟退火真是玄学,我退了一上午,最后把exp函数去了就A了。 后来改了改,发现是大小符号的问题。。 但
欠扁的小篮子
2018/10/09
1.1K0
BigDecimal精度与相等比较的坑
点击加载更多

相似问题

比较2 ArrayLists的简单方法

108

检查两个不同的ArrayLists是否相等

57

ArrayList of ArrayLists的Junit测试

20

比较ArrayLists

14

数组比较是否相等

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文