2012年6月4日 星期一

Intermediate Java (17) - Generic Methods


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);
}
static void printMe(Integer[] i){
for(Integer x:i)
System.out.printf("%s ", x);
System.out.println();
}
static void printMe(Character[] i){
for(Character x:i)
System.out.printf("%s ", x);
System.out.println();
}
}

即使函數是相同的名稱,但因為它是調用不同的參數,所以他們可以使用自己的函數



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

沒有留言:

張貼留言