举例说明hashmap及hashmap.put怎么使用
时间: 2024-08-14 15:05:15 浏览: 49
统计单次出现次数。
哈希映射(HashMap),在Java中是一种常用的数据结构,它基于哈希表实现,可以快速地插入、删除和查找元素。HashMap的底层原理是通过键值对的形式存储数据,其中键(Key)通过哈希函数转换成索引,值(Value)存储在对应的位置。
`HashMap.put(key, value)` 方法用于向哈希表中添加新的元素或更新已存在的元素。这个方法接受两个参数:
1. `key`: 你想存入的键对象,通常是一个字符串、数字或其他不可变的对象,作为唯一标识符。
2. `value`: 关联到键的值对象,可以是任意类型的对象。
例如,假设我们要创建一个HashMap保存学生的信息,键是学生的ID,值是学生姓名:
```java
HashMap<String, String> studentMap = new HashMap<>();
studentMap.put("001", "张三");
studentMap.put("002", "李四");
```
这里,我们先实例化一个HashMap,然后分别使用`put`方法将学生的ID作为键,姓名作为值添加进去。如果某个ID已经存在,原有的值会被新的值覆盖(如果有冲突的话,取决于哈希表的处理策略)。
阅读全文