本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于集合注意事项以及底层结构的相关问题,包括了map接口、HashMap类、HashTable类、Properties类以及Collections工具类等内容,希望对大家有帮助。
推荐学习:《java视频教程》
一、Map 接口
1、注意事项(实用)
- Map与Collection并列存在。用于保存具有映射关系的数据 : Key-Value(双列元素)
- Map 中的key 和 value 可以是任何引用类型的数据,会封装到 HashMap$Node
对象中- Map 中的 key 不允许重复,原因和HashSet一样
- Map 中的 value 可以重复
- Map的 key 可以为null, value 也可以为null 。但是,注意 key为 null 只能存在一个,而value 为 null 可以存在多个
- 常用String 类来作为 Map 的key
- key 和 value 之间存在单向 一对一关系,即通过指定的key 总能找到对应的 value
2、Key-Value 示意图
3、Map接口常用方法
Map map = new HashMap(); map.put("第一", "节点1"); map.put("第二", "节点2"); map.put("第三", "节点3"); map.put("第四", "节点4");