본문 바로가기
컴퓨터 공부/JAVA

제네릭 프로그래밍

by 구깨비 2021. 8. 26.

* 제네릭 프로그래밍 

자바에서 여러 자료구조와 알고리즘을 구현해놓은 라이브러리 

 변수 선언, 메서드의 매개변수를 여러 참조형을 변환해서 사용할 수 있고

이 변환은 컴파일러가 검증하므로 안정적이다.

 

* 매개변수 TT에 여러 참조 자료형을 넣을 수 있다.

public class GenericTest<T>{          private T anything; //어떤 자료형이든 올 수 있음.

}

 

* T타입 제한 <T extends 클래스>

타입들을 특정 abstract class로부터 상속받게 하여 

자식클래스들만 T타입으로 

사용가능하도록 할 수 있음.

 

* 제네릭 메서드내에서의 자료형 매개 변수는 메서드 내에서만 유효

class Test<T>{

   public static <T,V> String Test2(Hi<T,V> hi1,Hi<T,V> hi2){

 }

}

Test T와 Test2의 T는 전혀 다르다.

'컴퓨터 공부 > JAVA' 카테고리의 다른 글

multi-thread 동기화(synchronization)  (0) 2021.09.13
자바 Thread  (0) 2021.09.13
String Buffer/ String Builder / 기본자료형에 대한 클래스  (0) 2021.08.25
java.lang / java.util 패키지  (0) 2021.08.20
자바 API  (0) 2021.08.20

댓글