0
0

(java Gold) Map

Posted at

Map

  • Mapはkeyとvalueをセットにしたもの
  • インデックスの代わりに任意の変数を要素の値のペアにできるkeyは重複なしである必要があるがvalueは同じものが複数あっても大丈夫
  • HashMapは格納順が管理されないが、TreeMapは順番がキーになっている
  • HashMapはkeyとvalueにnullを使用することが可能だがTreeMapは使用できない
  • Mapは以下のクラスで実装されています
  1. HashMap: キーと値の組からなる要素の集合を扱い、キー名が重複する場合は上書きされます
  2. LinkedHashMap : キーと値の組からなる要素の集合を扱います。設定順序が保証されます
  3. TreeMap:キーと値の組からなる要素の集合を扱います。キーでソートされています

値の取得

  • 値の取得にはMapでkeyを指定しgetメソッドを使用

Mapのメソッド

追加

メソッド名 概要
map.put(key, value) key-value を設定する

削除

メソッド名 概要
map.remove(key) key の要素を削除する
map.clear() すべての要素を削除する

取得

1 2
map.get(key) key に対応する value を得る

要素数

メソッド名 概要
map.size() 要素の個数を得る
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0