-->

별의 공부 블로그 🧑🏻‍💻
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fun main() {
val list1 = listOf(1, 2, 3, 4, 5, 6)
val list2 = listOf(2, 2, 3, 4, 5, 5, 6, 7)
// union: 두 List를 합침 (중복 요소는 하나만)
println(list1.union(list2))
// plus: 두 List를 합침 (중복 요소 포함), + 연산자와 같음.
println(list1.plus(list2))
// partition: 주어진 식에 따라 2개의 컬렉션으로 분리해 Pair로 반환
val part = list1.partition { it % 2 == 0 }
println(part)
// zip: 동일한 인덱스끼리 Pair를 만들어 반환
val zip = list1.zip(listOf(7, 8))
println(zip)
}

 

[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 2, 2, 3, 4, 5, 5, 6, 7]
([2, 4, 6], [1, 3, 5])
[(1, 7), (2, 8)]
728x90