hashmap 的静态初始化
时间: 2023-11-11 12:00:50 浏览: 150
HashMap 的静态初始化可以通过以下方式实现:
```
Map<String, Integer> map = new HashMap<String, Integer>() {{
put("A", 1);
put("B", 2);
put("C", 3);
}};
```
这种方式使用了匿名内部类和实例初始化块,可以在创建 HashMap 实例的同时进行初始化操作。
相关问题
hashmap初始化值
HashMap的初始化值可以通过以下几种方式来实现:
1. 使用空构造函数:
```java
HashMap<String, Integer> map = new HashMap<>();
```
2. 使用静态方法`of`(Java 9及以上版本):
```java
Map<String, Integer> map = Map.of("key1", 1, "key2", 2);
```
3. 使用`put`方法逐个添加键值对:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
```
4. 使用另一个Map来初始化:
```java
Map<String, Integer> existingMap = new HashMap<>();
existingMap.put("key1", 1);
existingMap.put("key2", 2);
HashMap<String, Integer> map = new HashMap<>(existingMap);
```
这些方法都可以用来初始化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,并向其中添加了两个键值对。你可以根据需求添加更多键值对。
阅读全文