🐭

【Dart】MapとListの使い方

2024/03/11に公開

Mapについて

Mapはkeyとvalue(値)を保持するクラス
データの順番(index)は保持しない

Mapの使い方

map.put(key,value)で値をセットできる
 map.get(key)で値を取得できる

宣言

 Map<String, String> frameworks = { 'Flutter' : 'Dart' , 'Rails' : 'Ruby' };

型推論での宣言も可能

 var frameworks = { 'Flutter' : 'Dart' , 'Rails' : 'Ruby' };

値を取り出す

 frameworks[[ ]'Flutter'[ ]] // 'Dart'

値を追加する

 frameworks[[ ]'React'[ ]] = 'JavaScript';

Listについて

Listはセットした順にindexが付く(0から順番に)

Listの使い方

list.add(value)でデータをセットできる
 list.get(index)で値を取得できる

宣言

 List<int> numbers = [[ ]2,4,6,[ ]];

型推論での宣言も可能

 List numbers = [[ ]2,4,6,[ ]];
 var numbers = [[ ]2,4,6,[ ]];

値を取り出す

 numbers[[ ]0[ ]]; // 2
 numbers[[ ]1[ ]]; // 4
 numbers[[ ]2[ ]]; // 6

参考

公式

https://api.dart.dev/stable/2.16.1/dart-core/List-class.html
https://api.dart.dev/stable/2.15.1/dart-core/Map-class.html

わかりやすい記事

https://note.com/hatchoutschool/n/n7d11706e715d
https://note.com/hatchoutschool/n/n01618da1a548

その他のメソッドについての記事

https://zenn.dev/web_tips/articles/8d7c2dc7810806?utm_source=pocket_saves

Discussion