kotlin Set型を作成する
kotlinで、重複を許さないSet型を作成する手順を記述してます。「setOf」で値を指定していきます。作成した「Set」に対して値の追加や変更を行うとエラーが発生します。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
重複した値がない「Set型」を作成するには、「setOf」で可能です。
setOf(値,値.....)実際に、使用してみます。
fun main() {
val s = setOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
println( s ) // [aaa, bbb, ccc]
val l = listOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
println( l ) // [aaa, bbb, ccc, bbb, ccc]
}Listとは違い、重複が除去されていることが確認できます。
また、読み取り専用なので値の追加や変更時はエラーが発生します。
fun main() {
val s = setOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
s.add("ddd") // error: unresolved reference: add
}mutableSetOf
mutableSetOfを使用すると、値の変更や追加が可能となります。
fun main() {
val s = mutableSetOf( "aaa", "bbb", "ccc", "bbb", "ccc" )
println( s ) // [aaa, bbb, ccc]
s.add("ddd")
println( s ) // [aaa, bbb, ccc, ddd]
}-
前の記事
Error: missing script: “start” の解決方法 2025.07.30
-
次の記事
PHPのエラー『Notice: String Offset Cast Occurred』の解決方法 2025.08.04
コメントを書く