連想配列のソート

ニュースグループで「連想配列のソート方法」を見つけたので紹介します。

連想配列のソート

まず、3つの要素を含む連想配列を作成します。

MSH C:\> $hash = @{one = 1;two = 2; three=3}

中身を確認してみます。

MSH C:\> $hash

Key                            Value
---                            -----
two                            2
three                          3
one                            1
  • デフォルトはKeyの降順でしょうか。

では、Key、Valueでソートしてみましょう。

Keyでソート
MSH C:\> $hash.getEnumerator() | sort key

Key                            Value
---                            -----
one                            1
three                          3
two                            2
Valueでソート
MSH C:\> $hash.getEnumerator() | sort value

Key                            Value
---                            -----
one                            1
two                            2
three                          3