HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🌚
[New] 우기팀
/
득윤
득윤
/
❓
Java Generic
❓

Java Generic

 
 

왜 사용하는가?

  • 컴파일 타임 에러 - 세상에서 가장 좋은 버그
  • 런타임 에러 - 극악 무도한 버그
→ 제네릭을 사용하면 컴파일 타임에 잡을 수 있는 에러의 범위가 늘어나 코드 안정성이 좋아짐
 

타입 파라미터

  • 간단히 말해서 제네릭은 types(classes and interfaces) 를 classes, interface and methods 를 정의할 때 인자로 사용할 수 있게 해준다.
 

제네릭을 사용함으로써 얻을 수 있는 이점은 다음과 같다.

  • 컴파일 타입의 강한 타입 체킹
  • Boilerplate한 캐스팅 코드 제거
  • 제네릭한 알고리즘을 구현할 수 있게 해준다.
    • 제네릭하다 = 타입만 갈아 끼우면 되는 알고리즘

1️⃣
제네릭 타입과 로 타입
2️⃣
제네릭 메서드
3️⃣
바운디드 타입
4️⃣
제네릭과 서브타입
5️⃣
와일드 카드 <❓>
6️⃣
타입 이레이저
7️⃣
제네릭의 제한사항
 

 
 
@참고)
  • The Java™ Tutorials
    • Generics,
    • Lesson: Generics by Gilad Bracha