Explain
제네릭 프로그래밍 (Generic Programmming)
: 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형을 변환될 수 있도록
프로그래밍 하는 방식
<특징>
- 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적
- 컬렉션 프레임워크에서 많이 사용되고 있음
<제네릭 클래스 정의하기>
1. 제네릭 클래스는 여러 참조 자료형으로 대체될 수 있어야하므로 그 부분을 "하나의 문자"로 표현함
>> 이 문자를 '자료형 매개변수' 라고함
>> 자료형 매개변수 선언은 T 로 하며, 이 T는 Type의 의미로 사용됨
<T>
<> 다이아몬드 연산자 안에 T를 사용해 표현
static키워드는 매개변수 T에 사용이 불가하다.
2. 예시로 T extends 클래스
= T가 사용될 클래스를 제한하기 위해 사용하는 기법
컬렉션 프레임워크(Collection Framework)
: 프로그램 구현에 필요한 자료구조를 구현해놓은 라이브러리
<특징>
- java.util 패키지에 구현되어있음
- 컬렉션 프레임워크 사용으로 개발에 필요한 소요시간을 절약해 최적화 알고리즘을 사용가능
- 컬렉션 프레임워크 사용을 위해선 여러 인터페이스와 구현 클래스의 사용방법을 알 필요 있음
'Programming > Java_자바' 카테고리의 다른 글
[JAVA 기초] Collection 인터페이스 (컬렉션 인터페이스)와 ArrayList 예제 실습 (0) | 2022.01.15 |
---|---|
[JAVA 기초] 스택(Stack), 큐(Queue), 트리(Tree) (0) | 2022.01.14 |
[JAVA 기초] 상속과 다형성의 간단한 예제 (동물) (0) | 2021.12.25 |
[JAVA 기초] 대중교통 이용 프로그램 만들기 (0) | 2021.12.08 |
[JAVA 기초] 생성자 (0) | 2021.12.08 |
Explain
제네릭 프로그래밍 (Generic Programmming)
: 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형을 변환될 수 있도록
프로그래밍 하는 방식
<특징>
- 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적
- 컬렉션 프레임워크에서 많이 사용되고 있음
<제네릭 클래스 정의하기>
1. 제네릭 클래스는 여러 참조 자료형으로 대체될 수 있어야하므로 그 부분을 "하나의 문자"로 표현함
>> 이 문자를 '자료형 매개변수' 라고함
>> 자료형 매개변수 선언은 T 로 하며, 이 T는 Type의 의미로 사용됨
<T>
<> 다이아몬드 연산자 안에 T를 사용해 표현
static키워드는 매개변수 T에 사용이 불가하다.
2. 예시로 T extends 클래스
= T가 사용될 클래스를 제한하기 위해 사용하는 기법
컬렉션 프레임워크(Collection Framework)
: 프로그램 구현에 필요한 자료구조를 구현해놓은 라이브러리
<특징>
- java.util 패키지에 구현되어있음
- 컬렉션 프레임워크 사용으로 개발에 필요한 소요시간을 절약해 최적화 알고리즘을 사용가능
- 컬렉션 프레임워크 사용을 위해선 여러 인터페이스와 구현 클래스의 사용방법을 알 필요 있음
'Programming > Java_자바' 카테고리의 다른 글
[JAVA 기초] Collection 인터페이스 (컬렉션 인터페이스)와 ArrayList 예제 실습 (0) | 2022.01.15 |
---|---|
[JAVA 기초] 스택(Stack), 큐(Queue), 트리(Tree) (0) | 2022.01.14 |
[JAVA 기초] 상속과 다형성의 간단한 예제 (동물) (0) | 2021.12.25 |
[JAVA 기초] 대중교통 이용 프로그램 만들기 (0) | 2021.12.08 |
[JAVA 기초] 생성자 (0) | 2021.12.08 |