
To avoid the cost of boxing/unboxing operation, primitive data types such as int, char, double are used with arrays. Val courses = mutableListOf("Android Beginners","Android Professionals")Īlso, passing an array of a subclass as an array of the superclass to a Kotlin method is also prohibited. What if in future we want to add some more courses that may be a "React-Native" course? In this case, if we are using Arrays, then we can't add any further value to ourĪnd we can't increase or decrease the size of an array. Val courses = listOf("Android Beginners","Android Professionals") Val courses = arrayOf("Android Beginners","Android Professionals")Ĭourses = "Android Basics" // no error In order to update the values, you need to use Then we can simply update the array by assigning the new value because Suppose in future, if we want to change the name of the "Android Beginners" course to "Android Basics". , then it an interface which may have different implementations such as a continuous block of storage will be allocated to store the data. So, following are the differences between List and Array:ĭata will be stored in a sequential manner Val courses = listOf("Android Beginners", "Android Professionals") Val courses = arrayOf("Android Beginners", "Android Professionals") To do so, we can either create different variables for different courses or we can make an array or a list of courses and add the courses into it.

Suppose we want to store all the courses offered by MindOrks. Let's start the blog by taking an example.


By the end of the blog, all your confusions will be cleared and you will know when to use Array and when to use List. So, welcome to MindOrks! In this blog, we will learn the difference between List and Array in Kotlin. So, is an Array and a List the same or they are different? Don't worry, we will together learn and find the difference. But many developers are confused about when to use which one. Many developers think that both are the same thing and can be used interchangeably. In Kotlin or any other programming languages, whenever we want to store similar types of data then all of us preferably use Arrays or Lists.
