티스토리 뷰

Java/개념

JAVA Generic(제네릭 메서드)

정복잉 2020. 5. 15. 05:58
반응형
package day15;
public class Gen {
		
	public static void main(String[] args) {
		System.out.println(function(3));
		System.out.println(function("안녕"));
		System.out.println(function('가'));
		System.out.println(function(3.14));
	}
	public static <T>T function(T data) {
		T result;
		if(data instanceof Integer) {
			result = (T)"정수";
		}else if(data instanceof Double || data instanceof Float) {
			result = (T)"실수";
		}else if(data instanceof Character) {
			result = (T)"문자";
		}else if(data instanceof String) {
			result = (T)"문자열";
		}else {
			result = null;
		}
		return result;
	}
}

※개념정리

 

Generic(제네릭)?

하나의 코드를 여러 타입에 대하여 재사용할 수 있도록 해주는 기술

 

Generic(제네릭 메서드)?

클래스가 아닌 메서드에서 제네릭을 선언하며 매개변수 또는 리턴타입이 제네릭이면, 리턴타입 앞에도 제레릭 선언

 

Generic구조

<타입매개변수> 타입매개변수 클래스명(타입매개변수 변수){

 return ;

}

ex) <T> T name (T data){

return;

}

 

 

 

 

 

'Java > 개념' 카테고리의 다른 글

JAVA 싱글톤 패턴2  (0) 2020.05.15
JAVA Generic(제네릭 인터페이스)  (0) 2020.05.15
JAVA Generic(제네릭 클래스)  (0) 2020.05.11
JAVA package/java.util 총 정리  (0) 2020.05.10
JAVA package/java.util/StringTokenizer  (0) 2020.05.10
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함