I have a data Class like
data class Data(val string: String, val state: Boolean)
and that class is an array like
val data = ArrayList<Data>()
data.add(Data("String 1", false)
data.add(Data("String 2", true)
data.add(Data("String 3", true)
data.add(Data("String 4", false)
I need to concatenate only true strings like
val result = "String 2;String 3"
I took a look at joinToString() method, but no idea how to deal with in this case. One more thing is that, I need to get those concatenated strings later back as Array.
How optimal achieve that?