我在Java中看到过一些关于比较两个列表的帖子,但它们都与有序列表无关——我关心某些索引处的值是否相等。
JUnit或Hamcrest是否有任何util方法来比较有序的"预期"列表和有序的"实际"列表,而不是编写暴力代码来遍历这两个列表?
在我的情况下,它们都是String
的列表,但如果它们是customObj
的列表,这将如何实现?
我希望看到所有的差异,而不是仅仅停留在第一个差异之后。
AssertJ库或Hamcrest amtchers将帮助您进行有意义的比较。
junit的assertEquals适用于列表,如果列表的成员实现了equals。字符串有一个有效的equals方法,所以assertEquals将适用于