제네릭

프로그래밍 언어/Java + Kotlin

[Java] 제네릭 타입 소거(Generic Type Erasure)에 대해 알아보자

1. 의미타입 소거란 컴파일러가 제네릭 타입의 타입 파라미터 정보를 제거하는 것을 의미한다.즉, 런타임 시점에 제네릭 타입 정보가 제거되는 것이다., ,  → Object> → Comparable1) 클래스 타입 소거// 타입 소거 전 (컴파일 전)public class Stack { private E[] stackContent; public Stack(int capacity) { this.stackContent = (E[]) new Object[capacity]; } public void push(E data) { // .. } public E pop() { // .. }}// 타입 소거 후 (컴파일 후)public class ..

코택
'제네릭' 태그의 글 목록