I have two lists of different objects
class objectA {
String aId;
String aTitle;
String aUrl;
...
}
class objectB {
String bId;
String bTitle;
String bUrl;
...
}
List<ObjectA> aObjectList;
List<ObjectB> bObjectList;
I need to verify that these two lists have equal values for Id and Title fields. The way I see is to create Map<String, String> from two lists and then compare them.
List<Map<String, String>> aObjectMapList = aObjectList.stream()...
List<Map<String, String>> bObjectMapList = bObjectList.stream()...
But maybe assertj has an appropriate approach to solve my issue?
I would be grateful for any solution to my issue via stream or assertj or somehow else.