Size: a a a

Kotlin Community

2020 November 23

P

PRESS in Kotlin Community
Доброй ночи, такой вопросик, mutableSet при добавлении элемента который содержится уже в списке заменяет его новым или просто игнорит?
Просто объекты могут быть идентичными но ссылки разные
источник

VP

Vladimir Petrakovich in Kotlin Community
PRESS
Доброй ночи, такой вопросик, mutableSet при добавлении элемента который содержится уже в списке заменяет его новым или просто игнорит?
Просто объекты могут быть идентичными но ссылки разные
источник

AN

Alexander Nozik in Kotlin Community
PRESS
Доброй ночи, такой вопросик, mutableSet при добавлении элемента который содержится уже в списке заменяет его новым или просто игнорит?
Просто объекты могут быть идентичными но ссылки разные
Подозреваю, что это не определено. На JVM это будет HashSet
источник

AN

Alexander Nozik in Kotlin Community
Он про элементы, которые equals
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
Он про элементы, которые equals
А я про что? 🤔
источник

P

PRESS in Kotlin Community
Ясненько, спс, значит не пойдет) придется свой класс обёртку написать на обычный лист
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
А я про что? 🤔
А, ну да. Туплю
источник

VP

Vladimir Petrakovich in Kotlin Community
PRESS
Ясненько, спс, значит не пойдет) придется свой класс обёртку написать на обычный лист
А вы что хотите сделать? Возможно, вам подойдёт Map<T, T>.
источник

P

PRESS in Kotlin Community
Vladimir Petrakovich
А вы что хотите сделать? Возможно, вам подойдёт Map<T, T>.
Цель проста, при добавлении нового объекта я хочу чтоб старый (со старой ссылкой) заменялся на новый если они по содержанию одинаковые,
источник

P

PRESS in Kotlin Community
источник

VP

Vladimir Petrakovich in Kotlin Community
Выглядит как не очень быстрое (асимптотически) решение.
Лучше Map заверните.
источник

P

PRESS in Kotlin Community
Vladimir Petrakovich
Выглядит как не очень быстрое (асимптотически) решение.
Лучше Map заверните.
Там не будет много объектов и тем более тяжёлых, норм)
источник

GO

GGorAA Official in Kotlin Community
Я вижу в обновлении плагина котлина завезли новые пункты при создании файла)
источник

D

Denys in Kotlin Community
GGorAA Official
Я вижу в обновлении плагина котлина завезли новые пункты при создании файла)
Давно уже такое
источник

GO

GGorAA Official in Kotlin Community
Denys
Давно уже такое
Мне только сейчас апдейт прилетел
источник
2020 November 24

Д

Дима in Kotlin Community
GGorAA Official
Я вижу в обновлении плагина котлина завезли новые пункты при создании файла)
Вах "data class" там! Я с начала времён думал, почему его там нет. В итоге я уже решил что из-за какого-то техдолга у них нереально добавить этот пункт и смирился.
источник

LS

Lev Shagalov in Kotlin Community
Можно ли создать класс и сразу же присвоить экземпляр переменной?
Типа как
    val some = object  {
       fun a() = Unit
       fun b() = Unit
   }

Только чтобы some.a() резолвилось
источник

RE

Roman Elizarov in Kotlin Community
В приватную или локальную переменную — можно. В публичную — нужен именованный тип.
источник

LS

Lev Shagalov in Kotlin Community
Roman Elizarov
В приватную или локальную переменную — можно. В публичную — нужен именованный тип.
Но при этом я могу в классе сделать
    private val some = object {
       fun a() = "some"
   }


   fun a() = some.a()
источник

LS

Lev Shagalov in Kotlin Community
И последний fun будет публичный?
источник