-
지네릭스(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