この記事では、Kotlinでマップを初期化するさまざまな方法について説明します。

1.使用する mapOf() 関数

The mapOf() 関数は、指定されたキーと値のペアから変更不可能なマップを返します。これにより、その後の追加または削除は許可されません。

コードをダウンロード

2.使用する mutableMapOf() 関数

指定されたキーと値のペアの変更可能なマップを取得するには、 mutableMapOf() 関数。

コードをダウンロード

3.使用する hashMapOf() 関数

ハッシュマップインスタンスを取得するには、 hashMapOf() 関数。必要な場合 LinkedHashMap、 使用する linkedMapOf() 代わりに機能します。

コードをダウンロード

4.使用する emptyMap() 関数

不変の空のマップを取得するには、次の使用を検討してください emptyMap() 関数。

コードをダウンロード

5.使用する Map.of() 関数

Java 9は、静的ファクトリメソッドを提供することにより、マップのコンパクトで変更不可能なインスタンスを作成するのに非常に便利でした java.util.Map インターフェース。

コードをダウンロード

6.ダブルブレース初期化の使用

もう1つの方法は、インスタンス初期化子を使用して匿名の内部クラスを作成するDoubleBraceInitializationを使用することです。

コードをダウンロード

Kotlinでマップを初期化する方法は以上です。