2021年3月12日金曜日

[Java] HashMapのメモ書き

こんにちは、針山散策を今日もほのぼのと行います。


HashMapがJavaプログラミング能力認定試験2級過去問のプログラミング問題に出ていましたので

調べてみました


1年前に本で読んでいたはずでしたが、すっかり忘れていました。


以下を参考にしました。

https://java-code.jp/232


Mapということもあり、keyとvalueを持った2次元マトリクス状をイメージすればよいでしょうか。

keyは重複できない

格納した順番に取り出せるわけではない。


keySet()はすべてのキーを取得。確かにset keyではないのでkeysetというモノを取得すると考えると理解できます。


get(),put()は想像通り

Collection<V> values()はすべての値を取得


hashMap is a Mapなのね。

使い方は拡張for文ですね。


hashMapクラスメンバをhmとすると

for(String key:hm.keyset)

{

   getvalue=hm.get(key);

}

でgetvalueにループの都度keyに対応した

値が取得できます。

getvalue,keyは、値と言っても整数、少数、文字列なんでもござれ。


hashSetの場合は以下が参考になります。

https://java-code.jp/228


0 件のコメント:

コメントを投稿