などのJavaジェネリックを学びながら、私はJava Docsでこの文を見つけました:のJavaジェネリック型変数配列型
を型変数を使用すると、指定した任意の非プリミティブ型になります任意のクラス タイプ、任意のインターフェイスタイプ、任意の配列型、またはさらに別の型 変数。
array type
彼らはプリミティブアレイまたはArrayListを意味しましたか?それらがプリミティブ配列を意味する場合、どのようにコード化すればよいですか?このよう
などのJavaジェネリックを学びながら、私はJava Docsでこの文を見つけました:のJavaジェネリック型変数配列型
を型変数を使用すると、指定した任意の非プリミティブ型になります任意のクラス タイプ、任意のインターフェイスタイプ、任意の配列型、またはさらに別の型 変数。
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
「任意のアレイタイプ」とは、どのアレイタイプでも意味します。 –