Java 타입 변수
by 볼빵빵오춘기타입 변수
클래스를 작성할 때, Object타입 대신 타입 변수(E)를 선언해서 사용한다.
타입 변수에 대입하기
- 객체 생성시, 타입 변수(E) 대신 실제 타입을 지정(대입)한다.
- 타입 변수 대신 실제 타입이 지정되면, 형변환 생략가능하다.
예제
예제1 - 지네릭스 사용 전
예제2 - 지네릭스 사용 후
⇒ 예제1에서는 확인이 안되었지만 예제2에서 지네릭스를 사용함으로써 13번째줄에 빨간줄이 뜨면서 잘못된 코드임을 확인 가능하다.
예제 코드
import java.util.*;
import static java.util.Collections.*;
class Tv() {}
class Audio() {}
public class Try {
public static void main(String[] args) {
ArrayList<Tv> list = new ArrayList<Tv>();
// Tv타입의 객체만 저장가능
list.add(new Tv());
list.add(new Audio()); // 컴파일 에러
}
}
'👩🏻💻 About 프로그래밍 > Java' 카테고리의 다른 글
Java Iterator, HashMap과 지네릭스 (0) | 2023.12.08 |
---|---|
Java 지네릭스 용어, 타입과 다형성 (0) | 2023.12.07 |
Java 지네릭스(Generics) (0) | 2023.12.07 |
Java Collections 클래스, 컬렉션 클래스 요약 (0) | 2023.12.07 |
Java HashMap, TreeMap, hashing, HashMap의 주요 메서드 (0) | 2023.12.07 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기