iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0
JavaScript

大學生必學的Java入門技巧系列 第 22

[Day22] 淺談Java Map Interface

  • 分享至 

  • xImage
  •  

今天要來介紹一個在Java中可以用來儲存資料的資料結構,就是Map Interface啦~馬上進入正題吧。

Map Interface是什麼
一如既往,以一個例子作為開頭:
有些學校的老師會使用表格,記錄所有學生的考試成績,而區分學生的方式就是獨一無二的學號。因此在這個表格當中,可以將學號作為key,學生成績作為value。每個key都對應到不同的value,當需要查詢某個學生的成績時,只需要輸入學號,就能找到對應的成績。

這就是Map interface的概念,它是一種儲存鍵值對(key-value pairs)的集合。可以把它想像成一個大型的表格,裡面每個「鍵」(key)都對應一個「值」(value)。需特別注意的地方是,一個Map內部不能有兩個相同的key,帶入先前例子,意思就是一個成績紀錄表格中,不能有兩個學生的學號相同。

Java中,常見的Map包含:

  1. HashMap ,詳細的內容和用法將在明天的文章中介紹
  2. TreeMap 是Java內建的Red-Black Tree

總而言之,Map interface就是一個可以用key來查找對應value的資料結構。這對於需要快速查找或儲存大量對應數據的情況下非常方便!


上一篇
[Day21] Java裡的例外處理
下一篇
[Day23] 記憶力超強的儲物櫃-HashMap
系列文
大學生必學的Java入門技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言