Size: a a a

2018 October 10

RI

Ruslan Ibragimov in Kotlin JVM
Тут gRPC закапывают, а на замену http://rsocket.io/
источник

KL

Kirill L in Kotlin JVM
Еее, новый хипстофреймворк)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Так что в ktor можно уже gRPC не вкручивать, теперь нужно  вот с этим интегрироваться
источник

SZ

Sergey Zolotov in Kotlin JVM
Twirp уже все?
источник
2018 October 11

KA

Kira Alche in Kotlin JVM
Ruslan Ibragimov
Так что в ktor можно уже gRPC не вкручивать, теперь нужно  вот с этим интегрироваться
Прелестно, как здорово что год назад мне стало лень gRPC прикручивать)))
источник

LS

Lev Shagalov in Kotlin JVM
Задача: найти все варианты (перестановки, как я понял) списка
Нашел: http://www.rosettacode.org/wiki/Permutations#Kotlin
Покоя не дает что оно не оптимально:  toMutableList() newPerm.add
источник
2018 October 12

BP

Bogdan Panchenko in Kotlin JVM
Lev Shagalov
Задача: найти все варианты (перестановки, как я понял) списка
Нашел: http://www.rosettacode.org/wiki/Permutations#Kotlin
Покоя не дает что оно не оптимально:  toMutableList() newPerm.add
val list = mutableList()
источник

AE

Alexandr Emelyanov in Kotlin JVM
Lev Shagalov
Задача: найти все варианты (перестановки, как я понял) списка
Нашел: http://www.rosettacode.org/wiki/Permutations#Kotlin
Покоя не дает что оно не оптимально:  toMutableList() newPerm.add
хм, все верно, в цикле for (i in 0..perm.size) же набиваются вариации, т.е. внутри на каждую вариацию должна быть своя копия, что и делается с помощью toMutableList()
источник

AL

Alexander Levin in Kotlin JVM
Alexandr Emelyanov
хм, все верно, в цикле for (i in 0..perm.size) же набиваются вариации, т.е. внутри на каждую вариацию должна быть своя копия, что и делается с помощью toMutableList()
Я так понял, что его смущает, что создаётся мутабельный лист такого размера, что его надо будет сразу же расширять после вставки элемента. Могу ошибаться.
источник

LS

Lev Shagalov in Kotlin JVM
Я бы конечно постарался создать уже нужного размера и только добавлять без всяких вставок в середину. Но как - я не поняль. Пока забил, все равно достаточно быстро.

Хех, задачка для собеса)
источник

BP

Bogdan Panchenko in Kotlin JVM
Lev Shagalov
Я бы конечно постарался создать уже нужного размера и только добавлять без всяких вставок в середину. Но как - я не поняль. Пока забил, все равно достаточно быстро.

Хех, задачка для собеса)
mutableList(size, { initValue }
источник

LS

Lev Shagalov in Kotlin JVM
А от add как избавиться?
источник

BP

Bogdan Panchenko in Kotlin JVM
Lev Shagalov
А от add как избавиться?
[index] = value
источник

BP

Bogdan Panchenko in Kotlin JVM
Если не ошибся
источник

AE

Alexandr Emelyanov in Kotlin JVM
Bogdan Panchenko
[index] = value
затрет, это set. add вставит и сдвинет все следующие
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexandr Emelyanov
затрет, это set. add вставит и сдвинет все следующие
А ему нужно добавлять...
источник

BP

Bogdan Panchenko in Kotlin JVM
Тогда list += value
источник

LS

Lev Shagalov in Kotlin JVM
Не, то что add там делает то что надо - вставляет и двигает - это точно норм.
источник

AE

Alexandr Emelyanov in Kotlin JVM
Lev Shagalov
Не, то что add там делает то что надо - вставляет и двигает - это точно норм.
ну там arraylist под капотом, так что на больших коллекциях будет неприятный результат
источник

LS

Lev Shagalov in Kotlin JVM
Вот мне и неймется это написать по другому, чтобы только в конец писалось. Ну или хотя бы точно на свое место. И потом померять)
источник