Java Collection

Bong2·2022년 5월 8일
0

JAVA

목록 보기
16/16

Collection

객체의 모음 및 그룹

사용이유

  1. 일관된 API
  2. 프로그래밍 노력 감소
  3. 프로그램 속도 및 품질 향상

Set 인터페이스

구현 클래스

  • HashSet
  • TreeSet

순서를 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다.

List 인터페이스

구현 클래스

  • LinkedList
  • ArrayList(동기화X)
  • Vector(동기화가능)

순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다

Map 인터페이스

구현 클래스

  • HashMap
  • TreeMap
  • Hashtable

키(Key), 값(Value)의 쌍으로 이루어진 데이터으 집합으로,
순서는 유지되지 않으며 키(Key)의 중복을 허용하지 않으나 값(Value)의 중복은 허용한다.

주요 메서드

boolean add(E e) : 해당 컬렉션(collection)에 전달된 요소를 추가함. (선택적 기능)
void clear() : 해당 컬렉션의 모든 요소를 제거함. (선택적 기능)
boolean contains(Object o) : 해당 컬렉션이 전달된 객체를 포함하고 있는지를 확인함.
boolean equals(Object o) : 해당 컬렉션과 전달된 객체가 같은지를 확인함.
boolean isEmpty() : 해당 컬렉션이 비어있는지를 확인함.
Iterator iterator() : 해당 컬렉션의 반복자(iterator)를 반환함.
boolean remove(Object o) : 해당 컬렉션에서 전달된 객체를 제거함. (선택적 기능)
int size() : 해당 컬렉션의 요소의 총 개수를 반환함.
Object[] toArray() : 해당 컬렉션의 모든 요소를 Object 타입의 배열로 반환함.

profile
자바 백엔드 개발자로 성장하자

0개의 댓글

관련 채용 정보