ЕИ
Size: a a a
ЕИ
AC
HV
interface BaseGridItem
class SimpleItem(var lable:String, var enabled:Boolean) : BaseGridItem
val collection:ArrayList<BaseGridItem> = ArrayList()
collection
.addAll(….SimpleItem
….)enabled
) …AV
interface BaseGridItem
class SimpleItem(var lable:String, var enabled:Boolean) : BaseGridItem
val collection:ArrayList<BaseGridItem> = ArrayList()
collection
.addAll(….SimpleItem
….)enabled
) …val collectionNames = collection.map(item -> item.toString())
val collectionEnabled = collection.filter(item -> item.enabled)
HV
AV
HV
if ((SimpleItem)(collection.get(position)).
enabled)
….. javaHV
AV
if ((SimpleItem)(collection.get(position)).
enabled)
….. javaQH
val collectionNames = collection.map(item -> item.toString())
val collectionEnabled = collection.filter(item -> item.enabled)
HV
HV
HV
if ((collection[position] as SimpleItem).enabled)
HV
РС
if ((collection[position] as SimpleItem).enabled)
QH
if ((collection[position] as SimpleItem).enabled)
HV
РС
РС
QH