kotlin Listの要素を重複を除去して結合する

kotlinで、Listの要素を重複を除去して結合する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
手順
Listの要素を重複を除去して結合するには、「union」で可能です。
List名.union(List)
実際に、使用してみます。
fun main() {
val list = listOf(10, 20, 30, 40, 50)
val list2 = listOf(60, 20, 70, 40, 80)
val list3 = listOf("kotlin","20","30","php","java")
println(list.union(list2))
// [10, 20, 30, 40, 50, 60, 70, 80]
println(list.union(list3))
// [10, 20, 30, 40, 50, kotlin, 20, 30, php, java]
}
結合されていることが確認できます。
「null」が含まれて入れても、結合されます。
fun main() {
val list = listOf(10, 20, 30, null, 50)
val list2 = listOf(60, null, 70, 40, 80)
val list3 = listOf(null,"20","30","php","java")
println(list.union(list2))
// [10, 20, 30, null, 50, 60, 70, 40, 80]
println(list.union(list3))
// [10, 20, 30, null, 50, 20, 30, php, java]
}
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf(10, 20, 30, 40, 50)
println(list.takeLast(2))
// [40, 50]
println(list.takeLast(3))
// [30, 40, 50]
}
-
前の記事
Linux 解凍する前にzipファイルの中身を確認する 2022.09.20
-
次の記事
PostgreSQL ランダムな値を生成する 2022.09.20
コメントを書く