Java의 정석/제네릭스, 열거형, 어노테이션2 타입 변수 / 제네릭스 용어 / 제네릭 타입과 다형성 타입 변수 란 ? 1. 클래스를 작성 할 때, Object 타입 대신에 타입 변수 (E) 를 선언 해서 사용. 보통 변수명은 Type을 의미하는 T 또는 Element를 의미하는 E로 작성 한다. 2. 타입 변수에 대입 하기 객체를 생성 할 때, 타입 변수 (E) 대신에 실제 타입을 지정 (대입) 한다. 타입 변수 대신에 실제 타입이 지정 되면 형변환이 생략 가능 하다. 예시 ) ArrayList tvList = new ArrayList(); //참조변수 오른쪽 //생성자 왼쪽 그러면 아래와 같이 변하게 된다. 제네릭스 용어 란 ? 1. Box 제네릭 클래스. 'T 의 Box' 또는 T Box' 라고 읽는다. 2. T 타입 변수 또는 타입 매개 변수 (T는 타입 문자) 3. Box 원시 타입 (raw t.. 2023. 10. 11. 제네릭스 (Generics) 제네릭스 (Generics) 란 ? 1. 컴파일을 할 때, 타입을 체크해주는 기능 (compile-time type check) - JDK 1.5 예시 ) //Tv 객체만 저장할 수 있는 배열리스트 생성 ArrayList tvList = new ArrayList(); tvList.add(new Tv());//OK tvList.add(new Audio());//컴파일 에러. Tv 타입 외에 다른 타입 데이터 저장 불가 //예시 package ch12; import java.util.ArrayList; public class GenericTest { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(10); .. 2023. 10. 11. 이전 1 다음