본문 바로가기

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..