baek-dev 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/09 1

[Java] 제네릭 vs 와일드카드

제네릭과 와일드카드의 차이1. 제네릭 (Generics)클래스나 메서드가 다룰 데이터 타입을 파라미터화해서, 컴파일 시점에 타입 안전성을 보장하는 문법임.선언 시점에 타입을 확정지음 → 컴파일러가 타입 체크 가능.예시List names = new ArrayList(); names.add("철수"); // OKnames.add(123); // 컴파일 에러List 제네릭을 통해 "이 리스트는 문자열만 담는다" 라는 타입 정보를 컴파일러에 알려줌.잘못된 타입(Integer)을 넣으면 컴파일 단계에서 막힘.2. 와일드카드 (Wildcard)제네릭 타입을 다룰 때, 정확한 타입을 지정하지 않고 유연하게 범위를 한정하고 싶을 때 사용함.? 로 표현됨.제네릭의 소비/생산(Producer/Consumer) 관점..

BE/Java 2025.09.04
이전
1
다음
더보기
프로필사진

baek-dev 님의 블로그

baek-dev 님의 블로그 입니다.

  • Total (222)
    • BE (127)
      • Java (54)
      • Spring & Spring Boot (62)
      • Kotlin (11)
    • DB (14)
      • MySQL (9)
      • Elasticsearch (3)
    • FE (2)
      • React (2)
    • Infra (22)
      • OS (2)
      • Container (3)
      • Cloud (4)
      • CI-CD (1)
      • Performance (4)
    • AI (5)
    • CS (42)
    • Etc. (4)
      • 개인공부 (4)
    • Tips (4)

Tag

kubernetes, 웹소켓, Websocket, 동시성, java, SQL, springboot, 성능최적화, 비동기, Spring, MySQL, lombok, http, 낙관적락, ElasticSearch, dao, jpa, CS, redis, Kotlin,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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.

티스토리툴바