[Dart]Map(マップ)のソートしたキーを取得するには?

Dart

どうも、ちょげ(@chogetarou)です。

DartでMapのソートしたキーを取得する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

Mapのソートしたキーを取得するには、keysプロパティとsortメソッドを使います。

まず、「map.keys」のように、Mapのkeysプロパティにアクセスします。

次に、keysプロパティからtoListメソッドを呼び出します。

そして、toListメソッドからカスケードを使って、sortメソッドを呼び出します。

map.keys.toList()..sort();

sortメソッドは、ソート済みのマップのキーを返します。

使用例

void main() {
 
  var numbers = {
    3 : 'Three',
    1 : 'One',
    5 : 'Five',
    2 : 'Two',
    4 : 'Four'
  };
  
  var sortedKeys = numbers.keys.toList()..sort();
  
  print(sortedKeys); //[1, 2, 3, 4, 5]
}

コメント

タイトルとURLをコピーしました