kotlin mutableMapをPropertiesに変換する
kotlinで、mutableMapをPropertiesに変換する手順を記述してます。mutableMapに「toProperties」を使用することで可能です。String型以外に使用するとエラーとなります。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
mutableMapをPropertiesに変換するには、「toProperties」で可能です。
mutableMap名.toProperties()
実際に、使用してみます。
fun main() {
val m = mutableMapOf("aaa" to "A", "bbb" to "B", "ccc" to "C" )
println( m.toProperties() ) // {aaa=A, ccc=C, bbb=B}
println( m.toProperties().javaClass ) // class java.util.Properties
}
Properties化されていることが確認できます。
String型以外を指定した場合は、エラーとなります。
fun main() {
val m = mutableMapOf( "aaa" to 1, "bbb" to 2, "ccc" to 3 )
println( m.toProperties() )
// error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
// public inline fun Map<String, String>.toProperties(): Properties defined in kotlin.collections
// println( m.toProperties() )
}
-
前の記事
firefox タブを移動するショートカットキー 2023.12.06
-
次の記事
mac grep実行時にBinary fileを無視する 2023.12.07
コメントを書く