[Java] Map, List 등 선언가 동시에 초기화하기

2021. 6. 29. 14:54모바일/Android_Java

- Map 선언 및 초기화 하기 -


말 그대로 Map을 선언과 동시에 초기화 하는 방법에 대해 알아보자

map말고도 list 등 비슷한 구조를 가진 것들은 모두 가능하다.

Map<String, String> mineMap = new HashMap<String, String>() {
    {
        put("key1", "value1");
        put("key2", "value2");
    }
};

위와 같이 선언과 동시에 초기화가 가능하며

해당 값을 변경하지 못하도록 static, final 등을 조합하여

미리 선언해두는 방법으로 많이들 쓰이는가 보다.

참고 : http://dveamer.github.io/backend/InitializingJavaVariable.html