Size: a a a

Kotlin Community

2019 November 25

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
да, но в коде выше нул нигле не посылается мной, нет этой всей волокиты, ты просто написал простой код, и распарсить его очень легко. когда напишешь свой итератор + сиквенс маякни, тогда обсудим
не понимаю, почему generateSequence — простой код, который очень легко распарсить, а generateIterator — лютый непонятный говнокод. Потому что первый реализован в библиотеке, а второй — копипаста кусочка этой библиотеки?)
источник

EG

Evgeny GooDi in Kotlin Community
как создать пустой эррэйлист и заполнить его в цикле объектами?
источник

EG

Evgeny GooDi in Kotlin Community
не знал что на такую фигню потрачу столько времени......
источник

AM

Andrew Mikhaylov in Kotlin Community
Массивы и в джаве, и в котлине имеют фиксированный размер. Уточните, пожалуйста, что вы хотите сделать.
источник

MI

Mukhamed Issa in Kotlin Community
Evgeny GooDi
как создать пустой эррэйлист и заполнить его в цикле объектами?
map, не?
источник

EG

Evgeny GooDi in Kotlin Community
Хочу типа list = new ArrayList<MyObject>. А потом в цикле его заполнить объектами
источник

EG

Evgeny GooDi in Kotlin Community
почему так сложно с этим котлином....
источник

VP

Vladimir Petrakovich in Kotlin Community
Evgeny GooDi
Хочу типа list = new ArrayList<MyObject>. А потом в цикле его заполнить объектами
С какими трудностями вы столкнулись при этом?
источник

EG

Evgeny GooDi in Kotlin Community
или я не привык
источник

AM

Andrew Mikhaylov in Kotlin Community
Как бы вы делали это на джаве? И что именно не работает с котлином?
источник

AM

Andrew Mikhaylov in Kotlin Community
И давайте в @kotlin_start продолжим.
источник

QH

Quantum Harmonizer in Kotlin Community
Evgeny GooDi
как создать пустой эррэйлист и заполнить его в цикле объектами?
List(size) { index -> calculateValue() }
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Массивы и в джаве, и в котлине имеют фиксированный размер. Уточните, пожалуйста, что вы хотите сделать.
да вот он ничего не сказал про массивы
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
да вот он ничего не сказал про массивы
Да я слепой.
источник

AL

Alexander Levin in Kotlin Community
Evgeny GooDi
Хочу типа list = new ArrayList<MyObject>. А потом в цикле его заполнить объектами
А на основе чего заполняете? А то способов вагон, вопрос, что больше подойдёт.

1. На основе индекса: List(5) { it * it } // [0,1,4,9,16]
2. На основе другой коллекции: collection.map { it * it }
3. Если очень хочется, то действительно в цикле:
val list = mutableListOf<Int>()
for (i in 1..5) {
   list += i * i
}

4. И ещё тысяча вариантов.
Но да, если ещё вопросы есть, то действительно пошлите в @kotlin_start :)
источник

EG

Evgeny GooDi in Kotlin Community
ок!
источник

VM

Vadim Morozov in Kotlin Community
Есть коллекция
var viewModels: List<AuthorizationViewModel> = emptyList()
       set(value) {
           quickConfirmMode = value.size == 1 && (field.size == 1 || field.isEmpty())
           field = value
       }

где хочу проверить на null quickConfirmMode и если она null то получается у меня коллекция не инициилизировалась а если нет то инициализировать её
как можно красивенько написать то?
источник

QH

Quantum Harmonizer in Kotlin Community
Vadim Morozov
Есть коллекция
var viewModels: List<AuthorizationViewModel> = emptyList()
       set(value) {
           quickConfirmMode = value.size == 1 && (field.size == 1 || field.isEmpty())
           field = value
       }

где хочу проверить на null quickConfirmMode и если она null то получается у меня коллекция не инициилизировалась а если нет то инициализировать её
как можно красивенько написать то?
тут, это, результат булева выражения никак не используется, его забыли положить в иф
источник

VM

Vadim Morozov in Kotlin Community
Quantum Harmonizer
тут, это, результат булева выражения никак не используется, его забыли положить в иф
не понял
quickConfirmMode не используется?
источник

QH

Quantum Harmonizer in Kotlin Community
Vadim Morozov
не понял
quickConfirmMode не используется?
А, ой, я думал, ты хочешь vetoable. Прости, в глаза долблюсь.
источник