У меня есть список учетных записей:
data class Account(
val currency: String?
)
Мне нужно отсортировать счета по валюте, но не по естественному (алфавитному) порядку строк, который все уроки там уже объяснили до смерти, а по пользовательскому порядку, определенному предпочтительно в списке так что мне не нужно делать какую-то некрасивую цепочку «если бы еще». Например, если бы я использовал список
listOf("USD", "EUR", "RMB")
для сортировки, затем идут счета с валютой "USD", с "EUR секундами" и последними с "RMB".