Dev/Java (3) 썸네일형 리스트형 [java] Map에서 사용하는 getOrDefault() 프로그래머스에서 코딩테스트 연습을 하는데 처음 문제부터 막혔다. 이름은 해시였지만 Arrays를 써서 풀었는데 다 풀고 나니 해쉬맵을 써서 푼 답변이 보였다. 그 중에서도 getOrDefault메서드가 뭔지 몰라서 찾아 보았다. getOrDefault(key, defaultValue) key : 값을 가져와야 하는 요소의 키 defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값 반환 값 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환 key 값이 없다면 입력시 설정한 default 값을 반환함 예제 참고 junghn.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%.. [java] ListOrderedMap, egovMap xml에서 처리결과를 egovMap으로 받아오기 egovMap은 ListOrderedMap을 상속받아 구현되며 주요특징은 key값을 낙타등 표기법으로 바꿔준다. * 낙타등표기법 - 시작은 소문자로 시작하며 단어변경시 첫문자를 대문자로 표기하는 방법. - '_'(언더바)는 삭제한다 위의 쿼리에서도 그렇듯이 컬럼id는 다음과같이 단어와 단어사이를 '_'(언더바)로 구분하여 사용한다. egovMap은 바로 이러한 key값을 낙타등표기법으로 바꿔주는 역할을 한다. 예시) USE_YN -> useYn [java] Map / HashMap + treeMap parameterMap, resultMap 을 찾아보다가 HashMap와 Map의 차이점이 기억이 나질 않아 정리해본다. 배운 거 다 잊은거니..? 이래서 공부를 해야한다.. Map Map은 key와 value를 가진 집합이며, 중복을 허용하지 않는다. 내부 hash 값에 따라서 키순서가 정해지므로 특정 규칙없이 출력됨! HashMap Map Interface를 implement한 클래스로서 중복을 허용하지 않는다. key 또는 value 값으로써 null을 허용한다 import java.util.*; public class HashMapTest { public static void main(String argv[]) { HashMap hm = new HashMap(); System.out.pri.. 이전 1 다음