どうも、ちょげ(@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]
}
コメント