我想知道为什么返回空值void
的通用方法可以这样声明:
public static <E> void printArray( E[] inputArray ) {
// Display array elements
for ( E element : inputArray ){
System.out.printf( "%s ", element );
}
System.out.println();
}
看起来<E>
是返回对象的类型,但实际上这个方法并没有返回任何东西。那么在这种情况下和一般的泛型方法中,<E>
的真正含义是什么呢?
<E>
。该方法同样可以接受一个对象数组。 - shmosel