Предварительные условия: я десериализую сложный JSON в класс данных. У целевого класса есть немного сложная иерархия.
У меня есть список объектов List. Где ServiceFeature - это следующее (это в котлине, но не имеет значения):
data class ServiceFeature(
val flagValue: String?,
val effectiveFlagValue: String?,
val name: String?,
val attributes: List<Attribute?>?
)
Как видите, ServiceFeature
имеет свойство attributes, которое включает еще один список атрибутов. Главное, что атрибуты в списке могут располагаться в любом порядке. Есть ли надежный способ сравнить два списка ServiceFeatures
без проверки порядка из List<Attribute?>
Я пытаюсь найти решение с помощью assertJ.