ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 지네릭스(Generics)
    공부/Java 2024. 4. 19. 21:30

    지네릭스(Generics)

     

    - 컴파일시 타입을 체크해 주는 기능(compile-time type check)

    ※ JDK1.5부터 사용 가능

    - 클래스 옆에 붙이는 <>가 지네릭스다.

    - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여준다.

     

    예제

    ArrayList<Integer> list = new ArrayList<Integer>();
    list.add(10);
    list.add(20);
    //list.add("30");		-> 에러

    <>안에 담을 타입을 넣어주면 해당되는 타입만 넣을 수 있다.

    위 예제는 ArrayList<Interger>로, Integer 타입만 ArrayList 안에 넣을 수 있다.

    "30" 이라는 String을 넣으려 하면 에러가 발생한다.

     

     

    지네릭스의 장점

    1. 타입 안정성을 제공한다.
    2. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다.

    '공부 > Java' 카테고리의 다른 글

    지네릭스 용어, 지네릭 타입과 다형성  (0) 2024.04.20
    타입 변수  (0) 2024.04.19
    Collections 클래스  (0) 2024.04.18
    해싱(hashing)  (0) 2024.04.17
    HashMap  (0) 2024.04.17
Designed by Tistory.