こんにちは、針山散策を今日もほのぼのと行います。
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 件のコメント:
コメントを投稿