ArrayList
Kotlin에서 항목을 추가하는 방법은 무엇입니까?
답변
에서 방금 마이그레이션하는 사람들을 위해 java
In Kotlin
List
은 기본적으로 변경 불가능하며 변경 가능한 버전의 목록이 호출 MutableList
됩니다.
따라서 다음과 같은 것이 있다면 :
val list: List<String> = ArrayList()
이 경우 add()
목록은 변경할 수 없으므로 메서드를 얻지 못합니다 . 따라서 MutableList
아래와 같이 선언해야 합니다.
val list: MutableList<String> = ArrayList()
이제 add()
메서드 가 표시 되고 모든 목록에 요소를 추가 할 수 있습니다.
답변
MUTABLE 컬렉션 이있는 경우 :
val list = mutableListOf(1, 2, 3)
list += 4
IMMUTABLE 컬렉션 이있는 경우 :
var list = listOf(1, 2, 3)
list += 4
val
객체는 항상 동일하지만 내용이 변경된다는 점을 강조하기 위해 변경 가능한 목록에 사용 합니다.
불변 목록의 경우, 그것을 만들어야합니다 var
. +=
연산자는 추가 값을 사용하여 새 개체를 만듭니다 .
답변
특별히 java ArrayList를 사용하려면 다음과 같이 할 수 있습니다.
fun initList(){
val list: ArrayList<String> = ArrayList()
list.add("text")
println(list)
}
그렇지 않으면 @guenhter 대답이 당신이 찾고있는 대답입니다.