Collection vs Collections

devyumi·2023년 12월 19일
0

Java

목록 보기
5/14

Java 자료구조

  • 자바에서 사용되는 자료구조는 크게 Collection, Map 인터페이스로 나누어져 있음

Map은 왜 따로 정의 되었는가?

  • Collection과 다르게, Map은 key-value 구조이기 때문이다.




(Java) Collection (Framework)

  • 인터페이스

  • Map을 제외한 나머지 자료구조의 집합

  • Map은 Collection에 속하지 않지만, Collection으로 분류함
    -> 그래서 Map도 Collections 클래스의 메서드를 사용 할 수 있음


Collections

  • 클래스

  • Collection을 상속 받는 클래스가 사용할 수 있는 메서드 집합

  • 메서드가 static으로 정의되어서 인스턴스 생성 없이 사용 가능함

  • 장점
    -> 메서드가 통일되었기 때문에 각 자료구조에 맞는 메서드를 고민할 시간을 줄일 수 있음
    -> 다형성

0개의 댓글

관련 채용 정보