我在Java中有测试项目。我有两个不同的列表与一些对象。我如何断言,这个列表包含相同的对象(不仅仅是等于)?
答案 0 :(得分:1)
private boolean assertSameObjects(List<?> list1, List<?> list2) {
assertEquals(list1.size(), list2.size());
for (int i = 0; i < list1.size(); i++) {
assertSame(list1.get(i), list2.get(i));
}
}
答案 1 :(得分:0)
您可以这样做:
==
比较条目,因为您想比较参考。false
。true
(外部列表中的所有对象引用也出现在内部列表中)