Collection 객체는 언제 ?

1. Set, List

참고 : https://www.edureka.co/blog/java-collections/

2. Map

3. 성능을 고려한 사용

  • Set 계열 : 데이터를 순서에 따라 탐색하는 작업은 TreeSet 사용이 좋으며 그럴 필요가 없을 때는 HashSet , LinkedHashSet 을 사용 한다.

  • List 계열 : 데이터의 삭제 작업이 있으면 LinkedList를 사용하고 없으면 Vector or ArrayList 사용

  • Map 계열 : ThreeMap 이 가장 느림

4. Sun에서 권장

  • Set 계열 : HashSet

  • List 계열 : ArrayList

  • Map 계열 : HashMap

  • Queue 계열 : LinkedList

Last updated