2012年6月4日 星期一

Intermediate Java (18) - Implementing a Generic Method


import java.util.*;
public class apples{
public static void main(String[] args){
Integer[] iray = {1,2,3,4};
Character[] cray = {'b','u','c','y'};
printMe(iray);
printMe(cray);
}

//generic method
public static <T> void printMe(T[] x){
for(T b: x)
System.out.printf("%s ", b);
System.out.println();
}
}

Generic method是可以利用generic data(<T>),當調用該函數時,無論參數是那一個類型,它都能自動調用.

這是運行時的結果:  
1 2 3 4
b u c y

沒有留言:

張貼留言