JavaのコアAPIに含まれるjava.util.Mapインターフェイスは、キーと値とのマッピングを表すデータ構造のためのインターフェイスです。同パッケージに含まれるListインターフェイスとともに、Javaプログラミングでは非常によく使われるインターフェイスといえるでしょう。 コアAPIには、このMapインタフェース実装クラスがいくつも用意されています。マップというデータ構造は、常にキーを通して値へのアクセスを行うものです。そのため、キーが許容する値やその格納方法などが、個々の実装を特徴付けるポイントになります。 マップの利用頻度は非常に多いだけに、コアAPIで使えるマップの種類を確認しておくのは、効果的なプログラミングへとつながります。ここでは、java.utilパッケージに含まれる5つのMap実装クラス、Hashtable、HashMap、TreeMap、IdentityHashMa
このドキュメントの内容は、以下の通りです。 はじめに Map のクラス Map サンプルコード 実行結果 参考 はじめに Javaのjava.utilのクラスには、Mapがあります。JavaのMapは、複数のクラスがあります。 Map のクラス Mapインターフェースを実装しているクラスはたくさんあるのでいくつかをピックアップします。 クラスによって、key=valueの並び順が変わるので、用途によって 使い分けます。 HashMap k=vの並びが適当 Hashtable keyが降順(数が大から小へ数えた順番)になる TreeMap keyが昇順(数が小から大へ)になる LinkedHashMap k=vを入れた順番に並ぶ Map サンプルコード HashMap,Hashtable,TreeMap,LinkedHashMapのクラスを比較してみます。 import java.util.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く