- 使用環境
- AndroidSrudio3.0
- Kotlin1.1
#コピーの違い
example.kt
var numarray:ArrayList<Int> = arrayListOf(0)
var newarray:ArrayList<Int> = numarray
と書くと、newarrayを変更すると、numarrayも変わってしまう。
そこで、
example.kt
var numarray:ArrayList<Int> = arrayListOf(0)
var newarray = ArrayList<Int>(numarray)
と書くと、それぞれが独立するのでnewarrayを変えてもnumarrayに影響はない。
以上