close

Map的特性是以Key Value的方式來存放資料
一個Key對應一個Value
每個Key值具有唯一性, 而Value則是都可以
在取值時主要有三種method
keySet: 取的Map內所有Key的集合
values: 取得Map內所有Value的集合
entrySet: 取得Key, Value對應的集合
用法可以參考http://blog.csdn.net/liu826710/article/details/9001254

主要以HashMap, TreeMap, 和LinkedHashMap三種方式來實踐


HashMap
官網: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html
Map加上Hash的特性
沒有順序性而且Key值唯一

TreeMap
官網: https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html
Key值唯一之外, 還可以將Key值排序
實踐概念是資料結構的紅黑樹

LinkedHashMap
官網: https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html
Key值唯一
且會有加入的順序性

 

1. 官網https://docs.oracle.com/javase/tutorial/collections/interfaces/map.html

01.png  

arrow
arrow
    文章標籤
    Java Map
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()