2017-03-20 116 views
1

在學習Java的泛型,我發現這種說法在Java DocsJava泛型類型變量,數組類型

A型變量可以是您指定的任何非基本類型:任何類 類型,任何接口類型,任何數組類型,甚至是另一種類型的變量 。

通過array type他們是否意味着原始數組或ArrayList?如果它們是原始數組,我們應該如何編碼?

+2

任何類型的陣列可以用作一個通用的類型參數,例如,'列表'或'收集'。 – shmosel

+0

「任何數組類型」表示任何數組類型。 –

回答

1

像這樣:

public class Test { 
    static void main(String[] asdf) { 
     Asdf<int[]> obj = new Asdf<int[]>(); 
     obj.foo(); 
    } 
} 
class Asdf<T> { 
    public void foo() { } 
} 
0

Java有每個數組類型的類,所以有INT的類[],還有用於測試[]一類。這些類由JVM創建。

可以訪問它們作爲

int[].class 
Test[].class.