java - 我如何断言两个具有 Javabean 值的 HashMap 相等?

标签 java hashmap comparison

我有两个 HashMap<Integer, Question>我想比较的 map 。 Question在本例中是我编写的 Javabean。

我如何断言HashMap是平等的吗?在这种情况下,相等意味着 HashMap包含完全相同的 Question bean ?

如果它完全相关,我正在使用 JUnit 编写单元测试。

最佳答案

使用 Guava ,您可以:

assertTrue(Maps.difference(expected, actual).areEqual());

关于java - 我如何断言两个具有 Javabean 值的 HashMap 相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627494/

相关文章:

java - 获取 Grails 中最受欢迎的项目

java - HashMap<Integer, double[]> 相当于 trove 吗?

c# - 有没有一种简单的方法可以在 C# 中堆叠比较运算符?

linux - 在 Shell 中比较十六进制数

Java TreeEditor UI 错误

Java/Spring : How to specify order for nested transactions with TransactionSynchronizationManager

java.lang.ClassCastException : org. openqa.selenium.By$ById 无法转换为 org.openqa.selenium.WebElement

java - 将HashMap的值设置为标签的文本

java - 如何在java中使用GET查询发送HashMap

java - 将键与值列表进行比较 Java