Qual è la differenza tra i tipi List
e Array
?
Sembra che possa fare le stesse operazioni con loro (loop, espressione del filtro, ecc.), C'è qualche differenza nel comportamento o nell'uso?Differenza tra i tipi List e Array in Kotlin
val names1 = listOf("Joe","Ben","Thomas")
val names2 = arrayOf("Joe","Ben","Thomas")
for (name in names1)
println(name)
for (name in names2)
println(name)
Non sono pienamente convinto qui. Cosa è mutabile in 'Array'? Solo i suoi elementi - lo stesso nella 'Lista'. Anche la dimensione di 'List' è fissa. – AndroidEx
@AndroidEx il seguente compiler 'val intArray = arrayOf (1,2,3); intArray [0] = 2' mentre questo non 'val intList = listOf (1,2,3); intList [0] = 2'. Il 'List' ha infatti una dimensione fissa ma' MutableList' che lo estende non è quindi possibile che un 'val a: List' riporti diverse 'size' sulle chiamate successive. –
miensol
D'accordo, grazie per i chiarimenti – AndroidEx