学习目录:
- hashmap的概述
- hashmap类中的方法使用
- 查找多少项
1. hashmap :
在 HashMap
中,一个对象作为键(索引)映射到另一个对象(值)。它可以存储不同类型的键和值,或者存储相同类型的键和值,例如:键和值都为 String
类型,或者键为 String
类型,值为 Integer
类型等。
2. 作用及含有(键和值)
创建一个名为 capitalCities
的对象,它将存储键和值,键和值的类型为 String
1 | import java.util.HashMap; // 引入 HashMap 类 |
HashMap
类是 Java 中java.util
包的一部分,用于存储键值对(key-value pairs)。通过导入这个类,你可以在代码中使用HashMap
来创建和操作映射数据结构。
1 | HashMap<String, String> capitalCities = new HashMap<String, String>(); // 创建一个 HashMap 对象,用于存储键值对 |
HashMap<String, String>
:这是声明一个HashMap
类型的变量,String
表示键的类型(key),第二个String
表示值的类型(value)。在这个例子中,String
类型的键表示国家名,String
类型的值表示对应的首都名。capitalCities
:这是变量名,用于表示这个HashMap
对象,它将用于存储国家及其对应的首都。new HashMap<String, String>()
:这是创建一个新的HashMap
对象。HashMap
构造函数用于初始化这个空的映射数据结构,准备存储键值对。
一. HashMap
类中的方法使用
A. put() 方法:向其中添加项
例:
1 | import java.util.HashMap; // 导入 HashMap 类 |
B. get() 方法:访问项目
1 | import java.util.HashMap; |
C. 要想删除一个项,使用方法并引用键:remove()
1 | import java.util.HashMap; |
- 关于这段代码的输出顺序?
答:在这段代码中,使用的是 HashMap
,其输出的顺序并没有保证是按插入顺序或任何排序顺序来输出的。因此,即使看起来是降序输出,这种顺序其实是由 HashMap
的内部实现(如哈希函数、负载因子和碰撞处理等)决定的,通常是随机的。
D. 删除所有项目,clear()
1 | capitalCities.clear(); |
二. Hashmap
的大小
A. 要查找有多少个项,使用方法:size()
1 | import java.util.HashMap; |