제네릭(Generic)
클래스의 정의 내에서 이용되는 형을 파라미터로 다루는 것. 오브젝트를 만들기 전까지는 추상적으로 표현하고 오브젝트 생성 시 구체적으로 형을 지정하는 기법, 형을 파라미터로 해서 추상적으로 표현하므로 번거로운 형변환이 필요 없다.
제네릭 프로그래밍이란 일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대하여 재사용하는 객체지향(OOP)기법이다.
원하는 타입의 객체만 받아들이기 위한 방법으로 볼수 있다.
package java13;
import java.util.*;
public class Test14 {
public static void main(String[] args) {
ArrayList<Integer> lst =new ArrayList<>(); // Generic 표시
for (int i = 1; i <= 5; i++) {
lst.add(i * 3);
}
for (int j = 0; j < lst.size(); j++) {
System.out.println(lst.get(j));
}
}
}

'JAVA' 카테고리의 다른 글
| [JAVA]file class (0) | 2022.08.08 |
|---|---|
| [JAVA] IO(Input/Output) (0) | 2022.08.03 |
| [JAVA]다형성 (0) | 2022.08.03 |
| [JAVA] Lamda식 (0) | 2022.08.03 |
| [JAVA]collections, set/list/map인터페이스 (0) | 2022.08.03 |
댓글