2swan

컬렉션 프레임워크 종류 본문

Programming/Java

컬렉션 프레임워크 종류

2swan 2023. 12. 12. 16:28

Collection 인터페이스 :

  • 컬렉션 프레임워크에서 가장 기본이 되는 인터페이스.
  • 순서를 기억하지 않고, 중복을 허용하여 자료를 다루는 목적으로 만들어짐.

 

List 인터페이스 :

  • 순서가 중요한 자료를 다룰때 사용하는 인터페이스.
  • Collection을 상속받음으로써 Collection이 가지고 있는 add(), size(), iterator()메소드를 사용 할 수 있다.
  • 순서를 알고 있다고 가정하기 때문에 특정 순서로 저장된 자료를 꺼낼 수 있는 get(int) 메소드를 가지고 있다.

 

Set 인터페이스 : 

  • 중복을 허용하지 않는 자료를 다룰 때 사용하는 인터페이스.
  • 중복을 허용하지 않는 다는 것은 같은 값을 저장할 수 없다는 것을 의미.
  • 같은 값을 여러번 추가하여도 마지막 값 하나만 저장됨을 의미.
  • Set 인터페이스에 저장되는 객체들은 Object가 가지고 있는 equals()메소드와 hashCode()메소드를 오버라이딩 해야한다.

 

Iterator 인터페이스 :

  • 자료구조에서 자료를 꺼내기 위한 목적으로 사용되는 인터페이스.
  • Iterator 패턴을 구현하고 있다.

 

Map 인터페이스 :

  • 키(Key)와 값(Value)를 함께 저장하기 위한 목적으로 만들어진 인터페이스.
  • 같은 Key값으로 하나의 값만 저장할 수 있다.

 

 

 

'Programming > Java' 카테고리의 다른 글

Collection & Iterator 예시  (0) 2023.12.12
ArrayList 제네릭 타입 사용 예시  (0) 2023.12.12
Generic 사용 예제  (0) 2023.12.12
if, Switch문 예제  (1) 2023.12.01
연산자(1)  (0) 2022.03.03