Size: a a a

Kotlin Community

2020 March 30

МР

Михаил Резниченко in Kotlin Community
Vladimir Petrakovich
Можно и упорядочить, если очень хочется 🌚
Но это уже не Set получится, а недо-List
источник

МР

Михаил Резниченко in Kotlin Community
а то и просто List
источник

VP

Vladimir Petrakovich in Kotlin Community
Михаил Резниченко
Но это уже не Set получится, а недо-List
Нет, упорядоченность и доступ по индексу - совершенно разные свойства
источник

VP

Vladimir Petrakovich in Kotlin Community
Упорядоченность в смысле sorted, конечно
источник

M

Mi in Kotlin Community
похоже придется ожидать List и удалять дубликаты вручную
источник

VP

Vladimir Petrakovich in Kotlin Community
Mi
похоже придется ожидать List и удалять дубликаты вручную
А можете объяснить, как вам помог бы immutable LinkedHashSet?
источник

AO

Alexey Otts in Kotlin Community
Михаил Резниченко
Но это уже не Set получится, а недо-List
А как упорядоченность мешает множеству быть множеством?
источник

AO

Alexey Otts in Kotlin Community
Числа множество? Упорядоченное?
источник

M

Mi in Kotlin Community
Vladimir Petrakovich
А можете объяснить, как вам помог бы immutable LinkedHashSet?
речь идет о валютах в строго определенном порядке (в моем случае это конфиг), по определению не может быть две одинаковых валюты, собственно вот и хотел принимать упорядоченный уникальный список валют
источник

МР

Михаил Резниченко in Kotlin Community
Alexey Otts
А как упорядоченность мешает множеству быть множеством?
Ну это отдельное свойство, которое по умолчанию для множества не характерно
источник

VP

Vladimir Petrakovich in Kotlin Community
Mi
речь идет о валютах в строго определенном порядке (в моем случае это конфиг), по определению не может быть две одинаковых валюты, собственно вот и хотел принимать упорядоченный уникальный список валют
А чем определяется порядок?
источник

AO

Alexey Otts in Kotlin Community
Михаил Резниченко
Ну это отдельное свойство, которое по умолчанию для множества не характерно
Ну человек и хочет SortedSet
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
А чем определяется порядок?
конфиг
источник

МР

Михаил Резниченко in Kotlin Community
Alexey Otts
Ну человек и хочет SortedSet
Ну тогда надо делать свою коллекцию. Стандартные реализации этого не подразумевают
источник

FN

Fly N in Kotlin Community
Fly N
Возможно глупый вопрос - я только пробую kotlinx serialization. Возникла проблема - нужно получить serializer из reified generic параметра. Не нашел способа пока лучше чем inline fun <reified T: Any> deserializeData(request: String): T {
   JSON.parse(T::class.serializer(), request)
}
Хочется избежать проблем, которые описывает анотация @ImplicitReflectionSerializer
источник

AO

Alexey Otts in Kotlin Community
<душный>Только не Sorted, а Ordered</душный>
источник

M

Mi in Kotlin Community
Михаил Резниченко
Ну тогда надо делать свою коллекцию. Стандартные реализации этого не подразумевают
ну вот  и непонятно  почему если честно, хотя может когда-нибудь и запилят
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexey Otts
конфиг
Ну то есть тот порядок, в котором они объявлены в конфиге?
источник

МР

Михаил Резниченко in Kotlin Community
Mi
ну вот  и непонятно  почему если честно, хотя может когда-нибудь и запилят
Потому что Set - это неупорядоченное множество уникальных элементов по определению
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexey Otts
<душный>Только не Sorted, а Ordered</душный>
Что есть OrderedSet?
источник