ts 创建一个hashmap
时间: 2023-08-19 08:07:04 浏览: 71
在 TypeScript 中创建一个 hashmap(哈希表)可以使用内置的 Map 类。下面是一个示例:
```typescript
let hashMap = new Map<string, number>();
```
这里使用了一个泛型参数,以指定键的类型为字符串,值的类型为数字。你可以根据需要更改类型。
然后,你可以使用 Map 类的方法来操作哈希表,比如添加、获取、删除键值对等操作。下面是一些常用的示例:
```typescript
// 添加键值对
hashMap.set("key1", 1);
hashMap.set("key2", 2);
// 获取值
let value = hashMap.get("key1");
console.log(value); // 输出: 1
// 删除键值对
hashMap.delete("key2");
// 检查键是否存在
let hasKey = hashMap.has("key2");
console.log(hasKey); // 输出: false
// 遍历键值对
hashMap.forEach((value, key) => {
console.log(key, value);
});
```
这是一个简单的示例,你可以根据自己的需求进行扩展和修改。希望能对你有所帮助!
相关问题
java创建一个hashmap
你可以使用以下代码在Java中创建一个HashMap:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对
hashMap.put("A", 1);
hashMap.put("B", 2);
hashMap.put("C", 3);
// 打印HashMap
System.out.println(hashMap);
}
}
```
这个例子创建了一个HashMap对象,并向其中添加了三个键值对。然后,通过打印HashMap来查看结果。在这个例子中,HashMap的键是字符串类型,值是整数类型。你可以根据自己的需求修改键和值的类型。
创建一个HashMap对象
好的,创建一个HashMap对象的代码如下:
HashMap<String, Integer> map = new HashMap<>();
这段代码创建了一个键为String类型,值为Integer类型的HashMap对象,你可以通过put()方法向其中添加键值对,通过get()方法获取对应键的值。
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)