【发布时间】:2021-09-02 18:21:56
【问题描述】:
我有两个不同对象的列表
class objectA {
String aId;
String aTitle;
String aUrl;
...
}
class objectB {
String bId;
String bTitle;
String bUrl;
...
}
List<ObjectA> aObjectList;
List<ObjectB> bObjectList;
我需要验证这两个列表的 Id 和 Title 字段的值是否相等。
我看到的方法是从两个列表创建 Map
List<Map<String, String>> aObjectMapList = aObjectList.stream()...
List<Map<String, String>> bObjectMapList = bObjectList.stream()...
但也许 assertj 有合适的方法来解决我的问题?
如果通过 stream 或 assertj 或其他方式解决我的问题,我将不胜感激。
【问题讨论】:
-
列表是否保证大小相同?
-
@MCEmperor 是的,它们从一开始就具有相同的大小。
标签: java java-stream assertj