List
とArray
の違いは何ですか?
(ループ、フィルタ式など)それらと同じ操作を行うことができますが、動作や使用に違いはありますか?コトルのリスト型と配列型の違い
val names1 = listOf("Joe","Ben","Thomas")
val names2 = arrayOf("Joe","Ben","Thomas")
for (name in names1)
println(name)
for (name in names2)
println(name)
私は完全には納得していません。 'Array'では何が変更可能ですか?それだけが要素で、 'List'でも同じです。 'List'のサイズも固定されています。 – AndroidEx
@AndroidEx以下は 'val intArray = arrayOf(1,2,3);をコンパイルします。 intArray [0] = 2'これは 'val intList = listOf(1,2,3);ではありません。 intList [0] = 2'。リストは実際には固定サイズですが、それを拡張する 'MutableList'はありません。したがって、' val a:List 'は後続の呼び出しで異なる' size'を返す可能性があります。 –
miensol
合意していただきありがとうございます – AndroidEx