[Java] 제네릭

이지현·2022년 10월 28일
0

Java

목록 보기
5/46
post-thumbnail

✔️ 제네릭

1. 제네릭이란 : 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것

2. 제네릭 예시

public class ClassName <T, K> { ... }
 
public class Main {
	public static void main(String[] args) {
		ClassName<String, Integer> a = new ClassName<String, Integer>();
	}
}

위 예시처럼 String 타입과 Integer 타입 모두 사용하고 싶을 경우 제네릭을 사용하면 타입을 미리 지정하지 않고 필요에 의해 지정할 수 있다.

3. 제네릭의 장점

  1. 제네릭을 사용하면 잘못된 타입이 들어오는 것을 컴파일 단계에서 방지할 수 있다.

  2. 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다.

  3. 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아진다.

4. 제네릭의 타입

타입설명
<T>Type
<E>Element
<K>Key
<V>Value
<N>Number

제네릭에 대한 설명은 다음 블로그를 참고하였다!

https://st-lab.tistory.com/153

profile
2022.08 ~ 2023.09 / 현재 티스토리 이전 : https://jihyun-devstory.tistory.com/

0개의 댓글