지윤님의 블로그

  • 홈
  • 태그
  • 방명록

2025/04/01 1

[제네릭] 제네릭 문법 정리 : 타입 제한, 메서드, 와일드카드

타입 제한(Type Bound)T extends * 타입 제한이 필요한 이유?제네릭은 타입을 일반화해 다양한 상황에 유연하게 대응할 수 있도록 도와주는 문법이지만 모든 타입을 무제한으로 허용하면, 오히려 필요한 기능을 사용하지 못해 타입 안정성을 해칠 수 있음 1. 기존 문제 -> 타입마다 클래스 생성타입마다 클래스를 새로 생성 -> 구조는 같고 타입만 다름결론 : 코드 재사용 X, 타입 안전성 Opublic class CatHospital { private Cat animal; public void set(Cat animal) { this.animal = animal; } public void checkup() { System.out.println("동물 ..

JAVA/제네릭(Generic), 컬렉션(Collection Framework) 2025.04.01
이전
1
다음
더보기
프로필사진

지윤님의 블로그

블로그 입니다.

공지사항

  • CS 면접 스터디 내용 정리(+ 추가 공부)
  • GitHub

    • 분류 전체보기 (33)
      • TIL(Today I Learned) (22)
        • 프로젝트 (9)
        • HTTP (1)
        • Security (0)
        • Apache JMeter Test (4)
        • 트러블슈팅 (8)
      • CS (1)
        • 운영체제 (0)
        • 네트워크 (0)
        • 데이터베이스 (0)
        • 자료구조 & 알고리즘 (1)
        • 디자인 패턴 & 객체지향 (0)
      • JAVA (10)
        • 제네릭(Generic), 컬렉션(Collection Framework) (10)
        • 람다, 스트림 (0)
      • 알고리즘, 코딩테스트 (0)
        • 알고리즘 풀이 (0)
        • 트러블슈팅 (0)

    Tag

    오블완, 티스토리챌린지,

    최근글과 인기글

    • 최근글
    • 인기글

    Archives

    Calendar

    «   2025/04   »
    일 월 화 수 목 금 토
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    • 깃허브
    • CS 스터디 노션

    티스토리툴바