[Java] 제네릭

2025. 4. 29. 11:15Java

제네릭

  • 결정되지 않은 타입을 파라미터로 처리
  • 제네릭 타입 선언부에 다이아몬드 연산자인 '< >' 부호가 붙고, 그 사이에 타입 파라미터들이 위치
  • 보통 타입 파라미터를 <T> 기호로 대체시킴, 클래스나 메소드를 설계할 때 사용
public class Box<T> { 
    public T content; 
}

제네릭 메소드

  • 타입 파라미터를 가지고 있는 메소드, 타입 파라미터가 메소드 선언부에 정의
  • 리턴 타입 앞에 '< >' 기호 추가하고 타입 파라미터 정의 후 리턴 타입과 매개변수 타입에서 사용
  • 제한된 타입 파라미터, 와일드카드 타입 파라미터

참고자료

'Java' 카테고리의 다른 글

[Java] 컬렉션 자료구조  (1) 2025.04.30
[Java] Multi Thread  (1) 2025.04.29
[Java] 인터페이스  (1) 2025.04.21
[Java] 상속  (1) 2025.04.17
[Java] 클래스  (1) 2025.04.16