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 自定义类型
本文介绍了Java中的Map接口,强调其用于存储键值对的关系,并以HashMap、Properties和TreeMap为例进行说明。HashMap是无序且不允许重复键的存储结构,Properties则常用于配置文件,而TreeMap则要求元素按特定规则排序。此外,文章还探讨了泛型的概念,解释了其在编译时进行类型检查的优势和限制,以及如何在实际编程中应用泛型。



1003

被折叠的 条评论
为什么被折叠?



