본문 바로가기
반응형

map2

[Java] 자료구조 Map 에 관하여 1. Map과 HashMap의 차이 둘의 가장 큰 차이는 특정 키에 대한 값을 찾는 과정에서 HashMap은 이름 그대로 HashTable을 이용하여 키-값 관계를 유지하며, Map은 red-black tree 알고리즘을 이용한다. 일반적으로 Java Code에서 HashMap을 선언하여 사용한다고 할 때 아래와 같이 선언하여 사용할 수 있으며, 그 둘은 동일하게 HashMap을 사용할 수 있도록 선언한 코드에 해당한다. HashMap map1 = new HashMap(); Map map2 = new HashMap(); HashMap으로 받을 때와 Map으로 받을 때의 차이를 알아보자. 위 코드에서 두번째 라인 Map은 "HashMap이 구현하는 인터페이스" 개념으로 이해하면 된다. 그렇기 때문에 실질적.. 2022. 7. 19.
[Java] Map - getOrDefault 메소드 1. getOrDefault 찾는 키가 존재한다면 찾는 키의 값을 반환하고 존재하지 않는다면 기본값을 반환하는 메소드 2. 사용 방법 getOrDefault(Object key, V DefaultValue) 매개변수 : 두개의 매개변수를 허용한다. key : 값을 가져와야 하는 요소의 키 defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값 반환값 : 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고 그렇지 않으면 기본값이 반환된다. 3. 사용 예제 /** * 완주하지 못한 선수 */ public class Code { public static void main(String[] args) { String[] participant1 = {"leo", "kik.. 2022. 4. 26.
반응형