How do I create an object of MyResponse with a list of MyResponseItem?
Joan Colmenero
05/20/2020, 11:36 AM
I have a way, but I do not know if that's the correct/cleaner way...
I've created a val like
Copy code
val myResponse = MyResponse().apply{addAll(responseItemList}
m
Michael de Kaste
05/20/2020, 11:45 AM
Copy code
class MyResponse(
list: List<String> = emptyList()
) : ArrayList<String>(list){
}
Michael de Kaste
05/20/2020, 11:45 AM
Copy code
val myResponse = MyResponse(listOf("some", "string"))
j
Joan Colmenero
05/20/2020, 12:41 PM
Ty
j
Jakub Pi
05/20/2020, 2:31 PM
In general, you should prefer composition over inheritance. So the advice above is correct, but ask yourself if you need a class at all or if you can just use