Skip to content
Advertisement

Compare two lists of different objects by certain two fields

I have two lists of different objects

JavaScript

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.

JavaScript

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.

Advertisement

Answer

It could make sense to merge id / title into a single String, remap the input lists into List<String> and then use AssertJ hasSameElements to compare the new lists:

JavaScript
User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement