Java集合——Map
分类
- HashMap:主要实现类;线程不安全,效率高;可以存储null的key和value;Java7之前数组+链表,Java8数组+链表+红黑树
- LinkedHashMap:可以按照添加顺序实现遍历,同LinkedHashSet
- SortedMap
- TreeMap:按照key进行排序,底层使用红黑树
- Hashtable:古老实现类;线程安全,效率低;不能存储null的key和value
- Properties:通常处理配置文件,key和value都是String
常用方法
添加、删除、修改:
查询:
- get
- containsKey
- containsValue
- size
- isEmpty
- equals
原视图操作:
- Set keySet():返回所有key构成的Set集合
- Collection values():返回所有value构成的Collection集合
- Set entrySet():返回所有Map.Entry构成的Set集合
Properties
- load()方法加载配置文件
- getProperty()
- setProperty()
Java集合——Map
原文:https://www.cnblogs.com/xiafrog/p/14287388.html