Java泛型(看著好有用)
阿新 • • 發佈:2020-07-24
你可以寫一個泛型方法,該方法在呼叫時可以接收不同型別的引數。根據傳遞給泛型方法的引數型別,編譯器適當地處理每一個方法呼叫。
所有泛型方法宣告都有一個型別引數宣告部分(由尖括號分隔),該型別引數宣告部分在方法返回型別之前(在下面例子中的<E>
)
public static void main(String []arg){ Integer[] intArray = { 1, 2, 3, 4, 5 }; Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 }; Character[] charArray= { 'H', 'E', 'L', 'L', 'O' }; System.out.println("整型陣列為:"); printArray(intArray); System.out.println("字元陣列為:"); printArray(charArray); System.out.println("浮點型陣列為:"); printArray(doubleArray); } public static <E> void printArray(E[] inputArray){for(E element:inputArray){ System.out.printf("%s",element); } System.out.println(); }