2014년 6월 23일 월요일

Class CaseInsensitiveMap

요건 말 그대로 대,소문자에 둔감한- insensitive - 맵 형식임.

위치 : org.apache.commons.collections.map.CaseInsensitiveMap
설명 : 
1. 모든 키는 소문자로 변환한다 - newKey.toString().toLower();
2. null 도 사용 가능

사용 예 : 

Map map = new CaseInsensitiveMap();
map.put("One","111");
map.put("Two","222");
map.put(null,"333");
map.put("one","444");

이렇게 하면 One 와 one 가 소문자로 변환되어 one 로 통일됨
리턴 키는 {"one","two",null}
리턴 값은 {"444","222","333"}

이제 키값의 대 소문자 구분없이 그냥
map.get("one"); 이렇게 하면 됨 !!

댓글 없음:

댓글 쓰기