본문 바로가기

개발/Java

java 에서 map / collection 어떤것을 사용해야하나? 스크랩

출처: http://czar.tistory.com/858

Don't know which map/collection to use ? 
Here is a nice cheat sheet ;)
(Ref : http://www.sergiy.ca/guide-to-selecting-appropriate-map-collection-in-java/)






키/값 쌍으로 된 것인가? 아니면 값만 있는 것인가?

쌍 -> 순서가 중요한가? 

                 no -> HashMap

                 yes -> 삽입순서 or 키별로 정렬??

                                    ordered 순서별로 -> LinkedHashMap

                                    Sorted 키별로 정렬 -> TreeMap

값 -> 중복을 포함하는것인가?

                  no -> 기본         기본작업이 요소 검색이다?? 

                                     no -> ArrayList

Yes -> 아래 순서가 중요한가?

                  yes -> ArrayList



 순서가 중요한가? 

        no -> HashSet

         yes -> 삽입순서 or 키별로 정렬??

                               sorted -> TreeSet

                                 Ordered -> LinkedHashSet


'개발 > Java' 카테고리의 다른 글

Java의 날짜와 시간 API [스크랩]  (0) 2014.02.10
문자열로 출력하기.  (0) 2013.11.29
[Java]String.intern()  (0) 2013.11.14
자바에서 ArrayList를 배열 array로 변환하기  (0) 2013.11.11