본문 바로가기
JAVA

[JAVA] 제네릭(Generic)

by KhyeonS 2022. 8. 3.

제네릭(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

댓글