java 初始化hashmap
时间: 2023-03-21 17:03:45 浏览: 103
Java中初始化HashMap的方式有多种。以下是其中几种常见的方式:
1. 使用空的构造函数创建HashMap对象,然后使用put()方法添加键值对:
```
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
```
2. 使用静态代码块初始化HashMap对象:
```
static HashMap<String, Integer> map = new HashMap<>();
static {
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
}
```
3. 使用双括号初始化(Double Brace Initialization):
```
HashMap<String, Integer> map = new HashMap<>() {{
put("apple", 1);
put("banana", 2);
put("orange", 3);
}};
```
其中第三种方式是使用匿名内部类的方式创建HashMap对象,并在匿名内部类的构造函数中添加键值对。但是这种方式会创建一个匿名内部类对象,会对内存和性能产生一定的影响,因此不建议使用。
相关问题
java hashmap初始化
Java中初始化HashMap有多种方法。一种常见的方法是使用静态初始化器。通过在类中定义静态代码块,并在其中初始化HashMap对象,可以直接给HashMap赋初值。例如,在静态代码块中使用put方法向HashMap中添加键值对。
下面是一个示例代码:
```
public static Map<String, String> articleMapOne;
static {
articleMapOne = new HashMap<>();
articleMapOne.put("ar01", "Intro to Map");
articleMapOne.put("ar02", "Some article");
}
```
这段代码初始化了一个名为`articleMapOne`的HashMap,并向其中添加了两个键值对。你可以根据需求添加更多键值对。
初始化hashmap
要初始化一个HashMap,你可以使用以下示例代码:
```java
HashMap<String, Integer> hashMap = new HashMap<>();
```
在上述代码中,我们创建了一个名为hashMap的HashMap对象,它的键是字符串类型,值是整数类型。你可以根据需要调整键和值的类型。