У меня есть DTO
data class ComplexSearchQueryParameter(
val key: String,
val value: String,
val isOneOfMany: Boolean = false
)
У меня есть список List<ComplexSearchQueryParameter>
, который может содержать дубликаты ключей: ComplexSearchQueryParameter.key
как проверить, если список содержит дубликаты, и если да, то изменить ComplexSearchQueryParameter.isOneOfMany
параметр в true.
Кстати, я получаю список с помощью этого метода:
return query.split(QUERY_PARAMETERS_DELIMITER).map { queryParameter ->
val splitedParameterKeyValue = queryParameter.split(QUERY_PARAMETER_KEY_VALUE_DELIMITER)
val parameterKey = splitedParameterKeyValue.first().substringBefore(QUERY_PARAMETERKEY_SUFFIX)
val parameterValue = splitedParameterKeyValue.last()
ComplexSearchQueryParameter(parameterKey, parameterValue)
}
Было бы лучше применить его здесь