전제 조건 : 복잡한 json을 데이터 클래스로 직렬화 해제하고 있습니다. 대상 클래스는 약간 복잡한 계층 구조를가집니다.List 프로퍼티에서 순서 체크가없는 오브젝트 목록을 확인하십시오.
개체 목록이 있습니다. 목록. ServiceFeature 다음 인 경우 (이 코 틀린에, 그러나 중요하지 않습니다) :
data class ServiceFeature(
val flagValue: String?,
val effectiveFlagValue: String?,
val name: String?,
val attributes: List<Attribute?>?
)
당신이 ServiceFeature은 "속성"의 또 다른 목록을 포함하는 "속성"속성이 볼 수 있듯이. 요점은 목록에있는 속성이 어떤 순서로도 될 수 있다는 것입니다. 목록에서 주문 확인없이 ServiceFeatures의 두 목록을 비교하는 신뢰할 수있는 방법이 있습니까
assertJ를 사용하여 솔루션을 찾으려고합니다.
미리 감사드립니다.
감사, 데이터 클래스에 설정하는 변경 목록 은'발 속성 마법처럼 작동? -> val 속성 : 집합? –
Mike