トップ «前の日記(2006-10-01) 最新 次の日記(2006-10-07)» 編集

Ussy Diary


2006-10-04

[Misc]PS2 がとてつもなく薄い件

つい先日に 16000 円で売られ始めた小型の PS2 をたまたま見かけたけど、 本当に小さく薄かった。

普通に通勤バッグに入るんじゃないのかな。若干衝動に駆られました。

[Java][.NET]キーと値を取得する

キーと値をマッピングするクラスが Java と .NET にはあるわけですが、 今日は .NET でキーと値が両方欲しくなるパターンがありました。

基本すぎて面白くともなんともないのですが。。。まあ面白いもの出してるのかと いえばそうでもないので気にしないようにしましょう。

どちらもドキュメントを見れば分かることなんですが、ときどき key を回して そこからキー検索による値取得を見かけるんですよね。

.NET

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 でいいのかも分からず、そこでドキュメントにいったわけですが。

Java

Map<Integer, String> map = new HashMap<Integer, String>();
// ...
for (Map.Entry<Integer, String> entrySet : map.entrySet()) {
    Integer key = entrySet.getKey();
    String value = entrySet.getValue();
    // ...
}