Inti yang telah dipelajari pada modul ini adalah Generics, sebuah konsep yang memungkinkan suatu kelas atau interface menjadi tipe parameter yang dapat digunakan untuk berbagai macam tipe data. Tidak hanya itu saja, kita telah mengenal juga tentang variance, yaitu salah satu konsep dari generics. Berikut adalah rangkuman dari keseluruhan materi tersebut :

1. interface List<T>{ 2.     operator fun get(index: Int) : T 3. }

1. interface List<T>{ 2.     operator fun get(index: Int) : T 3. }

1. fun <T> run(): T { 2.     /*...*/ 3. }

1. fun main() { 2.     val longArrayList = ArrayList<Long>() 3.     displayArray<Long>(longArrayList) 4. }