つい先日に 16000 円で売られ始めた小型の PS2 をたまたま見かけたけど、 本当に小さく薄かった。
普通に通勤バッグに入るんじゃないのかな。若干衝動に駆られました。
キーと値をマッピングするクラスが Java と .NET にはあるわけですが、 今日は .NET でキーと値が両方欲しくなるパターンがありました。
基本すぎて面白くともなんともないのですが。。。まあ面白いもの出してるのかと いえばそうでもないので気にしないようにしましょう。
どちらもドキュメントを見れば分かることなんですが、ときどき key を回して そこからキー検索による値取得を見かけるんですよね。
IDictionary<int, string> dictionary = new Dictionary<int, string>();
// ...
foreach(KeyValuePair<int, string> keyValuePair in dictionary)
{
int key = keyValuePair.Key;
string value = keyValuePair.Value;
// ...
}
.NET は KeyValuePair を取得するメソッドがないので少し考えてしまいました。 もともと KeyValuePair でいいのかも分からず、そこでドキュメントにいったわけですが。
Map<Integer, String> map = new HashMap<Integer, String>();
// ...
for (Map.Entry<Integer, String> entrySet : map.entrySet()) {
Integer key = entrySet.getKey();
String value = entrySet.getValue();
// ...
}