Size: a a a

2019 October 17

ЕИ

Ерлан Ибраев in KotlinLangRu
Мелан Альботов
Почекал. Она платная.
ADempiere, IDempiere
источник

AC

Alice Carroll in KotlinLangRu
Всем привет, если вдруг кто-нибудь использовал kroto+, подскажите плз как подписаться на server stream?
источник
2019 October 18

HV

Harry Vorobyninov in KotlinLangRu
всем привет
Как правильно и красиво работать с типами котлин ?)
—————————————————————————
interface BaseGridItem
————————————
class SimpleItem(var lable:String, var enabled:Boolean) : BaseGridItem
————————————
val collection:ArrayList<BaseGridItem> = ArrayList()
collection.addAll(….SimpleItem….)
————————————

теперь мно нужно
if(collection[position].enabled) …

но у меня несколько проверок и обращаюсь я к разным элементам коллекции. Извлекть его я не хочу

Заранее спасибо )
источник

AV

Anton Vlasov in KotlinLangRu
Harry Vorobyninov
всем привет
Как правильно и красиво работать с типами котлин ?)
—————————————————————————
interface BaseGridItem
————————————
class SimpleItem(var lable:String, var enabled:Boolean) : BaseGridItem
————————————
val collection:ArrayList<BaseGridItem> = ArrayList()
collection.addAll(….SimpleItem….)
————————————

теперь мно нужно
if(collection[position].enabled) …

но у меня несколько проверок и обращаюсь я к разным элементам коллекции. Извлекть его я не хочу

Заранее спасибо )
Возможно не понял вопрос, но чтобы модифицировать коллекции можно использовать методы
val collectionNames = collection.map(item -> item.toString())


или фильтровать
val collectionEnabled = collection.filter(item -> item.enabled)
источник

HV

Harry Vorobyninov in KotlinLangRu
сек)
Перефразирую
источник

AV

Anton Vlasov in KotlinLangRu
Harry Vorobyninov
сек)
Перефразирую
Прочтение этой страницы покроет большинство кейсов
https://kotlinlang.ru/docs/reference/collections.html

https://kotlinlang.org/docs/reference/collections-overview.html
источник

HV

Harry Vorobyninov in KotlinLangRu
if ((SimpleItem)(collection.get(position)).enabled)….. java
??? kotlin ? =(
источник

HV

Harry Vorobyninov in KotlinLangRu
Я перечитаю, спасибо !)
источник

AV

Anton Vlasov in KotlinLangRu
Harry Vorobyninov
if ((SimpleItem)(collection.get(position)).enabled)….. java
??? kotlin ? =(
Тебе нужно сначала отфильтровать коллекцию по enabled, а потом сделать с ней что нужно (например через .forEach)
источник

QH

Quantum Harmonizer in KotlinLangRu
Anton Vlasov
Возможно не понял вопрос, но чтобы модифицировать коллекции можно использовать методы
val collectionNames = collection.map(item -> item.toString())


или фильтровать
val collectionEnabled = collection.filter(item -> item.enabled)
скобочки не те)
источник

HV

Harry Vorobyninov in KotlinLangRu
ок, просто перечитаю )))
источник

HV

Harry Vorobyninov in KotlinLangRu
спасибо )
источник

HV

Harry Vorobyninov in KotlinLangRu
нашел ответ

мне нужна была след конструкция
if ((collection[position] as SimpleItem).enabled)
источник

HV

Harry Vorobyninov in KotlinLangRu
Спасибо за ссылки )
источник

РС

Руслан Сулейманов in KotlinLangRu
Harry Vorobyninov
нашел ответ

мне нужна была след конструкция
if ((collection[position] as SimpleItem).enabled)
оккуратнее с as, тоже может быть неприятность
источник

QH

Quantum Harmonizer in KotlinLangRu
Harry Vorobyninov
нашел ответ

мне нужна была след конструкция
if ((collection[position] as SimpleItem).enabled)
о, плохой код
источник

HV

Harry Vorobyninov in KotlinLangRu
Quantum Harmonizer
о, плохой код
Плохой ?
Допустим)
Как сдулать лучше?)
источник

РС

Руслан Сулейманов in KotlinLangRu
as? и safe call возможно будет достаточно
источник

РС

Руслан Сулейманов in KotlinLangRu
Но лучше на весь код взглянуть
источник

QH

Quantum Harmonizer in KotlinLangRu
Harry Vorobyninov
Плохой ?
Допустим)
Как сдулать лучше?)
я не в курсе, что ты хочешь сделать, поэтому с ходу не подскажу
источник