Map, HashMap

이정우·2022년 1월 26일
0

자바

목록 보기
9/9

Map<String, Integer> map = new HashMap<String, Integer>();
HashMap<String, Integer> map = new HashMap<String, Integer>();

HashMap 인터페이스를 사용하기 위해서는 위와 같이 객체를 생성할 수 있는데 실사용에서는 차이가 없으나 유지,보수 상황에 놓인다면 차이를 알 수 있습니다.
처음처럼 Map 인터페이스를 기반으로 Hashmap을 만들면 여러 map(hashmap, tree ....)을 사용할 수 있지만 두 번째 처럼 HashMap을 만들게 되면 hashmap만 만들 수 있기 때문에 향후 다른 map을 사용할 경우 여러 절차를 통해 해당 HashMap을 수정해줘야 한다는 불편함이 생길 수 있습니다.

profile
프로그래밍 공부 중!

0개의 댓글