รูปแบบต่าง ๆ ขึ้นอยู่กับประเภทของรายการสำหรับรายการอาร์เรย์:
val myList = mutableListOf<Kolory>()
// or more specifically use the helper for a specific list type
val myList = arrayListOf<Kolory>()
สำหรับ LinkedList:
val myList = linkedListOf<Kolory>()
// same as
val myList: MutableList<Kolory> = linkedListOf()
สำหรับประเภทรายการอื่น ๆ จะถือว่าไม่แน่นอนหากคุณสร้างโดยตรง:
val myList = ArrayList<Kolory>()
// or
val myList = LinkedList<Kolory>()
สิ่งนี้ถือเป็นจริงสำหรับทุกสิ่งที่ใช้List
อินเทอร์เฟซ (เช่นคอลเลกชันไลบรารีอื่น ๆ )
ไม่จำเป็นต้องทำซ้ำประเภททางด้านซ้ายหากรายการนั้นไม่แน่นอน หรือเฉพาะในกรณีที่คุณต้องการถือว่าเป็นแบบอ่านอย่างเดียวเช่น:
val myList: List<Kolory> = ArrayList()