Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Java] 타입파라미터를 가지는 제네릭 타입 및 제네릭 메서드 본문
𐂂 '제네릭' 이란
결정되지 않은 타입을 파라미터로 처리하고,
객체를 생성할 시점에, 파라미터를 구체적인 타입으로 대체시키는 기능
객체를 생성할 시점에, 파라미터를 구체적인 타입으로 대체시키는 기능
𐁍 '제네릭 타입' 이란
결정되지 않은 타입을 파라미터로 가지는 클래스와 인터페이스를 말한다.
(⚠️ 타입파라미터는 기본적으로 Object타입으로 간주된다.)
(⚠️ 타입파라미터는 기본적으로 Object타입으로 간주된다.)
public class Box<T> {
public T content;
}
Box<String> box = new Box<>(); //사용할 때는 구체적인 타입으로 대체
𐁍 '제네릭 메서드' 란
타입파라미터를 가지고 있는 메서드를 말한다
public Box boxing(T t) { ... }
🤡 타입파라미터 제한
public Box boxing(T t) { ... }
public Box boxing(T t) { ... }
public
🤡 타입파라미터 제한
public
public
⭐ 타입파라미터로 와일드카드?를 사용할 수 있다.
(?는 모든 타입으로 대체 가능 ⭕)
'Backend > 자바' 카테고리의 다른 글
[Java] CPU스케쥴링에 따른 스레드(Thread) 상태와 상태 이동 메서드 (0) | 2023.08.12 |
---|---|
[Java] 하나의 프로세스 안의 멀티스레드(메인스레드 + 多 작업스레드)의 구현 (0) | 2023.08.12 |
[Java] 어노테이션과 어노테이션 적용대상 및 유지정책 (0) | 2023.08.12 |
[Java] 메타정보를 관리하는 Class객체, 리플렉션을 통한 리소스 경로 얻기 (0) | 2023.08.11 |
[Java] 정규표현식(regExp)과 Pattern 클래스로 검증 (0) | 2023.08.09 |
Comments