JAVA 22(2) 제네릭 2

2021. 8. 14. 12:21·Programming/Java

와일드카드

제네릭 클래스의 객체를 메소드의 매개변수로 받을 때, 그 객체의 타입 변수를 제한하는 것을 말한다. 

 

public static <T> void peekBox(Box<T> box){
System.out.printIn(box);
}

public static void peekBox(Box<?> box){
System.out.printIn(box);
}

//와일드카드는 제네렉 메소드가 아니다. 
//작동 원리가 다를 뿐, 기능은 같다.

 

와일드카드 코드가 더 간결해 보인다. 문서에서도 제네릭 메소드보다 와일드카드를 권고한다. 

'Programming > Java' 카테고리의 다른 글

Default Method in Interface  (0) 2021.11.22
JAVA 25(3) 어노테이션  (0) 2021.09.17
JAVA 22(1) 제네릭 2  (0) 2021.08.14
JAVA 21(3) 제네릭 1  (0) 2021.08.13
JAVA 21(2) 제네릭 1  (0) 2021.08.13
'Programming/Java' 카테고리의 다른 글
  • Default Method in Interface
  • JAVA 25(3) 어노테이션
  • JAVA 22(1) 제네릭 2
  • JAVA 21(3) 제네릭 1
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    fcfs
    운영체제
    wildcards
    JSCode
    minimum number of arrows to burst balloons
    clone graph
    AuthenticationSuccessHandler
    Thread
    Generic
    트랜잭션
    OS
    socar
    Process
    lower bounded wildcards
    pacific atlantic water flow
    RR
    제네릭
    runner 기법
    algorithm
    Reorder List
    디자인 패턴
    추상화 클래스
    rotting oranges
    Climbing Stairs
    준영속 엔티티
    Oauth2
    @JsonNaming
    BFS
    @JsonProperty
    LinkedList
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
JAVA 22(2) 제네릭 2
상단으로

티스토리툴바