Dart リスト(配列)をMapに変換する
Dartで、リスト(配列)をMapに変換するコードを記述してます。「asMap」を使用します。逆にmapからリスト(配列)に変換する場合は「toList」を使用します。
環境
- OS windows11 home
- Dart 2.18.1
Mapに変換
Mapに変換するには「 asMap 」を使用します。
リスト.asMap()
※keyは「0」から始まります
実際に、使用して変換してみます。
void main() {
var list = ['aaa', 'bbb', 'ccc'];
print(list.asMap()); // {0: aaa, 1: bbb, 2: ccc}
}
実行結果を見ると、変換されていることが確認できます。
空のリスト(配列)
空のリスト(配列)に使用すると、空のMapが返ります。
void main() {
var list = [];
print(list.asMap()); // {}
}
リスト(配列)に戻す
逆にリスト(配列)に戻す場合は「values」で「value」を取得して「toList()」でリストに変換します。
void main() {
var list = ['aaa', 'bbb', 'ccc'];
print(list.asMap()); // {0: aaa, 1: bbb, 2: ccc}
print(list.asMap().values.toList()); // [aaa, bbb, ccc]
}
-
前の記事
java フォルダ内のファルダやファイルを一覧で取得する 2024.01.08
-
次の記事
Google スライド スライドをコピーするショートカットキー 2024.01.08
コメントを書く