Dart-programming-map
提供:Dev Guides
Dartプログラミング-マップ
Mapオブジェクトは、単純なキー/値のペアです。 マップ内のキーと値はどのタイプでもかまいません。 マップは動的なコレクションです。 つまり、マップは実行時に拡大および縮小することができます。
マップは2つの方法で宣言することができます-
- マップリテラルの使用
- Mapコンストラクターを使用する
マップリテラルを使用したマップの宣言
マップリテラルを使用してマップを宣言するには、キーと値のペアを中括弧 "\ {}" のペアで囲む必要があります。
ここにその*構文*があります-
マップコンストラクターを使用してマップを宣言する
Mapコンストラクターを使用してMapを宣言するには、2つのステップがあります。 まず、マップを宣言し、次にマップを初期化します。
- マップを宣言する*構文*は次のとおりです-
さて、次の構文を使用して*マップを初期化*-
例:マップリテラル
次の output が生成されます-
例:実行時にマップリテラルに値を追加する
次の output が生成されます-
例:マップコンストラクター
次の output が生成されます-
注-マップ値には、NULLを含む任意のオブジェクトを指定できます。
マップ-プロパティ
dart:coreパッケージの Map クラスは、次のプロパティを定義します-
Sr.No | Property & Description |
---|---|
1 |
キーを表す反復可能なオブジェクトを返します |
2 |
値を表す反復可能なオブジェクトを返します |
3 |
マップのサイズを返します |
4 |
マップが空のマップの場合、trueを返します |
5 |
マップが空のマップの場合、trueを返します |
マップ-機能
以下は、Dartでマップを操作するために一般的に使用される関数です。
Sr.No | Function Name & Description |
---|---|
1 |
otherのすべてのキーと値のペアをこのマップに追加します。 |
2 |
マップからすべてのペアを削除します。 |
3 |
キーおよびキーに関連付けられた値(存在する場合)をマップから削除します。 |
4 |
マップの各キーと値のペアにfを適用します。 |