본문 바로가기

프로그래밍/자바

[자바/기본] Collection Framework란?

728x90
반응형
SMALL

Java Collection Framework란? (JCF)

  • 여러 자료구조 종류들을 자바 클래스로 구현한 모음집으로 본인은 이해하고 있음
  • 데이터의 집합, 그룹을 의미하고 있으며 이 프레임워크는 상속 계층도를 가지고 있다.

출처 : https://hudi.blog/java-collection-framework-1/

기록하는데 큰 도움을 블로그 입니다 감사합니다

 

  • Collection Framework 를 구성하는데 더 많은 이해를 위해서는 Generic 에 대한 이해가 필요하다.
 

[자바/기본] Generic 이란?

이전글에 Wrapper 클래스에 이어서 Generic에 대해서 포스팅 하고자 한다. Generic 클래스란? generic의 사전적 의미는 일반적으로 라는 뜻 클래스의 멤버변수 혹은 메소드의 리턴 타입이나 매개변수의

jk25.tistory.com

 


Why JCF?

  • 자바 프로그래밍을 하는데 있어서 유지보수를 쉽게 만들어주는 장점이 있다.
  • 자료구조, 알고리즘 등을 구현하기 위한 코드를 직접 작성할 필요가 줄었고, 이미 구현된 컬렉션 클래스를 목적에 맞게 선택하여 사용할 수 있다.

JCF의 구성요소

주요 인터페이스

  • List, Set, Map 등의 인터페이스들은 각각의 특징이 있고 이를 이해하고 암기하고 있어야 활용도가 높아질 수 있다고 본인은 이해하고 있다.
    • 리스트(List) : 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용하는 인터페이스
    • 집합(Set) : 순서가 없는 데이터의 집합으로, 데이터의 중복을 허용하지 않는 인터페이스
    • 맵 (Map) : 키와 값의 한 쌍으로 이루어지는 데이터의 집합 [ Map<K, V> ] 으로, 순서는 없고 키값은 중복될 수 없고 값은 중복 될 수 있다.
    • 큐 (Queue) : 순서가 있는 데이터의 집합이고, 데이터가 저장되는 순서대로 선입선출 (FIFO : First In Last Out) 의 구조를 가지는 인터페이스

인터페이스에서 지원하는 주요 메소드

출처 : https://www.tcpschool.com/java/java_collectionFramework_concept

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

클래스 -> 링크가 없는 것은 아직 정리가 안된것

728x90
반응형
LIST