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



Posted by [czar]
,