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

Ale*_*sky 25 java junit

使用JUnit比较ArrayLists是否相等的简单方法是什么?我需要实现相等接口吗?或者是否有一个简单的JUnit方法,使它更容易?

sta*_*lue 45

你需要对列表相等没什么特别的,只需使用assertEquals.

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


Tom*_*ine 5

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

  • 它将列表的元素与`Object.equals`进行比较.默认情况下,如果它们是同一个实例,则为true.如果你想允许具有相同内部数据的不同对象匹配,那么它们应该为`SomeClass`提供一个`equals`(和`hashCode`)方法. (6认同)