Language/Java
제네릭 메서드 기법
원2
2021. 3. 30. 10:14
728x90
반응형
매우편함으로 무조건 사용
public class Test001 {
// 제네릭, 지네릭스 Method기법 : T type <T> 를 넣는다.
// 자동형변환을 안해줘도 알아서 타입을 바꿔준다.
// 아주 간단하다
static <T>String DataToString(T Num) {
return "[" + Num + "]";
}
// Method 오버로딩 기법 (제네릭에 비해 노가다)
/*static String DataToString(int Num) {
return "[" + Num + "]";
}
static String DataToString(double Num) {
return "[" + Num + "]";
}*/
public static void main(String[] args) {
String iTemp = DataToString(1024);
System.out.println(iTemp);
String dTemp = DataToString(3.14);
System.out.println(dTemp);
String sTemp = DataToString("이번주는 술 안먹는다");
System.out.println(sTemp);
}
}
// 제네릭 메소드 기법 T : Type
public class Test002 {
static <T1, T2>String DataToString2(T1 Num, T2 Num2) {
return "[" + Num + " , " + Num2 + "]";
}
public static void main(String[] args) {
String Temp1 = DataToString2(3, 3.14); // 다른 타입인데도 자동으로 출력이 잘 된다.
System.out.println(Temp1);
}
}
728x90
반응형