[kotlin] 배열의 특정 요소를 제거하는 방법은?
- filter() 함수를 사용하여 특정 요소를 제외한 새로운 배열을 생성합니다.
val originalArray = arrayOf(1, 2, 3, 4, 5)
val elementToRemove = 3
val newArray = originalArray.filter { it != elementToRemove }.toTypedArray()
// 출력: [1, 2, 4, 5]
println(newArray.asList())
- MutableList를 사용하여 배열에서 요소를 직접 제거합니다.
val originalArray = mutableListOf(1, 2, 3, 4, 5)
val elementToRemove = 3
originalArray.remove(elementToRemove)
// 출력: [1, 2, 4, 5]
println(originalArray)
- 배열을 변환하고자 할 때, ArrayList를 사용하여 요소를 제거합니다.
val originalArray = arrayListOf(1, 2, 3, 4, 5)
val elementToRemove = 3
originalArray.remove(elementToRemove)
// 출력: [1, 2, 4, 5]
println(originalArray)
위의 방법 중 하나를 선택하여 배열에서 특정 요소를 제거할 수 있습니다. 필요에 따라 선택된 방법을 적절히 활용하시면 됩니다.
[참고 자료]
- Kotlin Arrays: https://kotlinlang.org/docs/arrays.html
- Kotlin Collections: https://kotlinlang.org/docs/collections-overview.html