1.Map
1.1 概述
Map保存键值对 K V
无序key 不可重复 value 可重复
Map 和 Collection不一样,但是基本操作是一样的
Map用来保存映射关系
比如 商品,商品的名称, 产地,单价等属性,都是商品的属性,但是购买数量,就不是商品的属性,放到商品类中也不合适
那么如何存储这个商品 购买的数量呢? 使用map,用商品作为key,购买数量作为value即可
或者是一些统计操作,比如 现在有一个字符串"ssdfahsjkdfhaksjfhakjsdfhj",需求是 统计每个字符出现的字符作为key,次数作为value
1.2 常用方法
1.3 HashMap
1.4 Properties
1.5 Properties
1.6 TreeMap
TreeMap 添加的元素必须按照某个规则进行排序
1 被添加的元素 实现 Comparable
2 单独提供一个 Comparator 比较器类
2. 泛型
2.1 概述
类型检查,在编译过程中检查类型是否匹配
泛型只能是引用类型,不能是基本类型
优点:统一了数据类型,减少了强制类型转换。使用方便
缺点:统一了数据类型,只能保存单一类型的数据
E : Element , K : Key , V : Value , T : Type
2.2 使用
2.3 自定义类型