2012年6月4日 星期一

Intermediate Java(19) - Generic Return Types


import java.util.*;
public class apples{
public static void main(String[] args){
System.out.println(max(23,42,1));
System.out.println(max("apples","tots","chicken"));
}
public static <T extends Comparable<T>> T max(T a,T b, T c){
T m = a;
if(b.compareTo(a) > 0)
m = b;
if(c.compareTo(m)> 0)
m=c;
return m;
}
}

<T extends Comparable<T>> T max(T a,T b, T c){ → Comparable用於比較, max函數名稱

這是運行時的結果:  
42
tots

沒有留言:

張貼留言