본문 바로가기
카테고리 없음

Collection

by 수수남매 2023. 10. 18.

- Collection과 Map은 java.util의 interface로서 자료구조 구현을 위한 다양한 메서드를 제공함.

- 구현 클래스는 다음과 같다.

  • List : ArrayList (add, set, remove), LinkedList, Vector, Stack (push, peek, pop)
  • Set : HashSet, LinkedHashSet, TreeSet (add, get, remove)
  • Queue : LinkedList, PriorityQueue (add, peek, poll) 
  • Map : Hashtable, HashMap, LinkedHashMap, TreeMap (put, get, keySet, values, remove)

 

Java.util.Collection hierarchy

<Source : Ramlmn, CC BY-SA 4.0, via Wikimedia Commons>


Java.util.Map hierarchy
<Source : Ramlmn, CC BY-SA 4.0, via Wikimedia Commons>

 

- Type별 길이값 가져오는 메서드 비교

  • length : 배열의 길이 (int[], String[])
  • length() : 문자열(String)의 길이
  • size() : 컬렉션 타입목록의 길이