Ofir Bar
T
Cat
Dog
private fun<T : Cat or Dog> convertToIntArray(objects: List<T>) : IntArray { val objectIds = arrayListOf<Int>() objects.forEach { objectIds.add(it.id) } return objectIds.toIntArray() } // Then pass something like this: val cats = convertToIntArray(oldListOfCats) val dogs = convertToIntArray(oldListOfDogs)
KamilH
Animal
where
private fun<T> convertToIntArray(objects: List<T>) : IntArray where T : Animal { val objectIds = arrayListOf<Int>() objects.forEach { objectIds.add(it.id) } return objectIds.toIntArray() }
BrianZhang
A modern programming language that makes developers happier.