【发布时间】:2018-10-23 20:43:37
【问题描述】:
我想比较Collection(产品)(在我的例子中是LinkedHashMap$LinkedValues)和ArrayList。
测试
assertThat(products, equalTo(Lists.newArrayList(product1, product2, product3)));
不起作用,因为 LinkedValues 没有实现 equals 方法。
所以我把我的测试改为:
assertThat(new ArrayList<>(products), equalTo(Lists.newArrayList(product1, product2, product3)));
有没有更好的解决方案,我不必检查集合是否实现equals 方法?
【问题讨论】:
标签: java list junit collections hamcrest