Java泛型类与方法的深入解析
1. 使用类型参数作为返回类型的方法
在Java中,我们可以创建使用类型参数作为返回类型的泛型方法。以 maximum
方法为例,它用于找出三个相同类型参数中的最大值并返回。
// Fig. 19.5: MaximumTest.java
// Generic method maximum returns the largest of three objects.
public class MaximumTest
{
public static void main( String[] args )
{
System.out.printf( "Maximum of %d, %d and %d is %d\n\n", 3, 4, 5,
maximum( 3, 4, 5 ) );
System.out.printf( "Maximum of %.1f, %.1f and %.1f is %.1f\n\n",
6.6, 8.8, 7.7,
maximum( 6.6, 8.8, 7.7 ) );
System.out.printf( "Maximum of %s, %s and %s is %s\n", "pear",
"apple", "orange",
maximum( "pear", "apple", "orange" ) );
} // end main