1
在學習Java的泛型,我發現這種說法在Java Docs:Java泛型類型變量,數組類型
A型變量可以是您指定的任何非基本類型:任何類 類型,任何接口類型,任何數組類型,甚至是另一種類型的變量 。
通過array type
他們是否意味着原始數組或ArrayList?如果它們是原始數組,我們應該如何編碼?
在學習Java的泛型,我發現這種說法在Java Docs:Java泛型類型變量,數組類型
A型變量可以是您指定的任何非基本類型:任何類 類型,任何接口類型,任何數組類型,甚至是另一種類型的變量 。
通過array type
他們是否意味着原始數組或ArrayList?如果它們是原始數組,我們應該如何編碼?
像這樣:
public class Test {
static void main(String[] asdf) {
Asdf<int[]> obj = new Asdf<int[]>();
obj.foo();
}
}
class Asdf<T> {
public void foo() { }
}
Java有每個數組類型的類,所以有INT的類[],還有用於測試[]一類。這些類由JVM創建。
可以訪問它們作爲
int[].class
Test[].class.
任何類型的陣列可以用作一個通用的類型參數,例如,'列表'或'收集'。 –
shmosel
「任何數組類型」表示任何數組類型。 –