More Related Content
PDF
인사관리를 잊다, flex 플렉스 서비스 소개서 PDF
2021_카카오엔터프라이즈 기업소개서_web.pdf PDF
[메조미디어] 2025 트렌드 리포트 / 2025 디지털 미디어 시장 전망 / Digital Marketing&Media Trend PDF
PDF
データ分析基盤、どう作る?システム設計のポイント、教えます - Developers.IO 2019 (20191101) PDF
AppSheetを使い倒してみた ~ GASで1週間かかったアプリはどの程度で開発できるのか PDF
소셜상에서 성공적인 패스트푸드 브랜드는? [SM2Networks] PDF
برنامج محاسبه كامل مفتوح المصدر مجاني|برنامج محاسبة عربي مجاني|افضل برنامج مح... Similar to Hash mapとは
PPTX
PDF
PDF
[アルゴリズムイントロダクション勉強会] ハッシュ PPT
PDF
PPTX
PPTX
PDF
20110517 okuyama ソーシャルメディアが育てた技術勉強会 Recently uploaded
PDF
【東京濾器株式会社】新卒採用パンフレット/Recruit pamphlet.pdf PDF
事業ページ掲載用_セールスハブ営業資料.pdf1111111111111111 PDF
動画『【続報】新税率は35%超!M&Aの税金が大幅増税|3.5億円から対象に』で投影した資料 PDF
「漫画村-Cloudflare事件」徹底解説 -Cloudflare trial- PDF
多摩市経営塾/基礎から学ぶデジタルマーケティングで中小企業講演「生成AIを使ったテキパキ仕事術」 PDF
【会社紹介資料】 株式会社カンゲンエージェント [ 11 月 30 日作成資料公開 ].pdf PDF
【HP】202512_Low Code COMPANY DECK data.pdf PDF
1ページでわかるTAPP_20251211________________ PDF
slideshare_ナハトエース会社説明資料_2025/12/11_SlideShare.pdf Hash mapとは
- 1.
- 2.
- 3.
・Map = KeyとValueを紐づけてデータを格納するデータ構造のこと
-Keyの重複は許されない。(同じキーをput/格納すると、値は上書きされる)
- キーから値を参照するデータ構造を持ったデータの利⽤に役⽴つ(電話帳・辞書 etc)
3
1. Mapとは(イントロダクション)
配列やArrayListでは、インデックス(数値)で要素を特定するが、
HashMap(Map)ではオブジェクト(キー)を使って要素を特定する。
- 4.
【問題:要素が5つ(2,3,6,9,15)格納されている配列から、要素が9の数字を⾒つける】
int[ ] data={2,3,6,9,15};//先頭から順に調べるアルゴリズム(線形探索)を組んだ場合
// 格納されている要素を先頭から順に調べる
for(int i=0; i < data.length; i++) {
if(data[i] == 9) {
System.out.println(“要素の” + i +”番⽬が9です”);
}
}
・配列やリストの場合、要素を特定する際に【1つづつ全要素探索する(線形探索)】のアルゴ
リズムを使う場合が多いと思います。1個ずつ調べるとなると、実⾏に時間がかかる…
→ もっと⾼速に!要素を特定する為の⼿段として「HashMap」という実装⼿段がある!
4
2. 配列・リストを使うと…?
【実行結果】
2 3 6 9
1
5
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
12
6. まとめ
1
2
3
HashMap =ハッシュ法(アルゴリズム)に基づいて実装されている。
※アルゴリズムにおける「ハッシュ探索」という考え⽅を元にしている。
ハッシュ法に基づく実装で、⾼速なデータアクセスを実現。
(説明不⾜な部分もあるので、各⾃調べてみてください。)
【所感】勉強不⾜。これまで、ただ何となく、動けばいいやのコーディング
→ トラッシュに⼊社してもう8ヶ⽉。もっと勉強、OUTPUTも⼼がけたい。
- 13.