在Java中,可以通过静态代码块或静态方法来初始化一个带值的Map。以下是一个示例:

import java.util.HashMap;
import java.util.Map;

public class MyClass {
    private static Map<String, Integer> myMap;

    static {
        myMap = new HashMap<>();
        myMap.put("key1", 1);
        myMap.put("key2", 2);
        myMap.put("key3", 3);
    }

    public static void main(String[] args) {
        // 使用初始化后的myMap
        System.out.println(myMap);
    }
}

在上述示例中,我们使用静态代码块来初始化了一个带值的Map。在静态代码块中,我们创建了一个HashMap实例,并通过put方法添加了三个键值对。

在主方法中,我们可以直接使用初始化后的myMap,输出结果为:{key1=1, key2=2, key3=3}

注意,静态代码块只会在类加载时执行一次,因此myMap的初始化也只会执行一次。如果在其他方法中访问myMap,将会得到初始化后的值

java 加载类的时候初始化一个带值得map

原文地址: https://www.cveoy.top/t/topic/iiTd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录