제네릭(generic)
- 제네릭은 Java에서 컬렉션 및 메서드, 클래스 등을 정의할 때 타입을 파라미터로 사용할 수 있도록 하는 기능이다.
- 클래스 또는 인터페이스 이름 뒤에 "<>" 부호가 붙고, 그 사이에 파라미터가 위치한다.
- 제네릭은 형 안정성(type safety)을 위해 사용한다.
- 코드의 재사용성과 가독성을 높일 수 있다.
Collection
- 컬렉션은 데이터의 그룹을 효과적으로 다룰 수 있는 자바의 라이브러리이다.
- Java에서는 컬렉션 프레임워크를 제공하고, 다양한 종류의 데이터 구조를 구현한 클래스들을 포함하고 있다.
- 객체를 객체들의 모음 형식으로 관리할 수 있는 방법을 제공하는 클래스들을 컬렉션이라고 한다.
- 컬렉션은 배열과 유사하지만 데이터를 저장/조회/수정/삭제하는 작업을 쉽게 처리할 수 있으며, 동적인 크기를 갖는다는 장점이 있다.
- 주요 인터페이스
- List 인터페이스 : 순서가 있는 데이터 집합을 표현하며, 중복을 허용한다. (ArrayList, LinkedList 등)
- Set 인터페이스 : 순서가 없고 중복을 허용하지 않는 집합을 표현한다. (HashSet, TreeSet 등)
- Map 인터페이스 : 키-값(Key-value)쌍의 데이터를 표현하며, 중복된 키는 허용하지 않는다.(HashMap, TreeMap 등)
List - ArrayList, LinkedList
List List 인터페이스는 Java에서 제공하는 컬렉션 프레임워크(Collection Framework)에 속하는 인터페이스 중 하나이다. List는 순서가 있는 데이터의 집합으로, 중복된 요소를 허용한다. List는 객체를 인
taster.tistory.com
Set - HashSet
Set 인터페이스 Set 인터페이스는 컬렉션 프레임워크에 속하는 인터페이스 중 하나다. 중복된 원소를 허용하지 않는다. 순서를 보장하지 않는다. (List는 순서가 보장된다.) 순서가 유지되지 않기
taster.tistory.com
Map - HashMap
Map : Map은 키-값(key-value)쌍으로 데이터를 저장하는 인터페이스이다. - 데이터를 저장하고 검색하는데 사용된다. - 각각의 키는 유일해야 한다. [ Map 인터페이스의 주요 메서드 ]1. 객체 추가 기능 -
taster.tistory.com
'LANG.. > JAVA' 카테고리의 다른 글
Map - HashMap (0) | 2024.01.26 |
---|---|
Set - HashSet (0) | 2024.01.26 |
List - ArrayList, LinkedList (0) | 2024.01.23 |
StringBuffer/StringBuilder, BufferedReader/BufferedWriter (0) | 2024.01.19 |
API (0) | 2024.01.19 |