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
文章標籤
全站熱搜