코틀린
[코틀린] 코틀린 list 사용
별보는 개발자
2022. 12. 27. 00:11
val testList1 = ArrayList<String>()
testList1.add("a")
testList1.add("b")
testList1.add("c")
println(testList1)
println(testList1[0])
println(testList1[1])
println(testList1[2])
val testList2 = listOf("a", "b", "c")
println(testList2)
val testList4 = listOf("student1", "student2", "student3", "student4", "teacher1", "teacher2")
println(testList4)
println(testList4.filter{it.startsWith("s")}) // 필터를 걸어서 s로 시작하는 것만 가져온다
val testList5 = listOf("student1", "student2", "student3", "student4", "teacher1", "teacher2", null)
println(testList5.filterNotNull().filter{it.startsWith("s")}) // null이 아닌 것만 골라서 그 중에 s로 시작하는 것 가져옴
val testList2 = mutableListOf("a", "b", "c")
println(testList2)
testList2.add("d")
println(testList2)
testList2.remove("a")
println(testList2)
val testList2 = mutableListOf("a", "b", "c")
val testIterator = testList2.listIterator()
while(testIterator.hasNext()){
println(testIterator.next())
}
}
val testList1 = mutableListOf<Int>()
testList1.add(1)
testList1.add(2)
testList1.add(3)
testList1.add(4)
testList1.add(10)
testList1.add(10)
testList1.add(11)
testList1.add(11)
println(testList1)
println(testList1.distinct()) // 중복제거
println(testList1.maxOrNull()) // 제일 큰값
println(testList1.minOrNull()) // 제일 작은 값
println(testList1.average()) // 평균값
val testList3 = listOf(1,2,3,4,5)
val result2 = testList3.filter {
it % 2 == 0
}
println(result2)
val testList4 = listOf("a", "aa", "aaa", "aaaa")
val result3 = testList4.groupBy {
it.length > 2
}
println(result3)
println(result3[true])