ジェネリック型の配列を作成するには? Arrays.copyOf()
ジェネリックメソッドはどのように機能しますか? ジェネリック配列のコピーを返します。したがって、ジェネリック配列を作成することができます。しかし、どのように?に似たメソッドをどのように書くことができますcopyOf()
か?
質問する
599 次
2 に答える
6
実行時に作成する必要がある場合は、少なくともその時点で型を知っている必要があるため、次のアプローチを使用できます。
a = (T[]) Array.newInstance(c,s);
はT
ジェネリック型、c
はクラス、T
はs
初期サイズです。
ドキュメントはこちら
于 2012-06-23T22:50:53.060 に答える
-3
何を質問されたのかわかりにくいですが、できる限りお答えします。
ジェネリック型の配列を作成する場合は、配列を含むクラスをジェネリックでパラメーター化する必要があります。たとえば、これは機能します:
class MyClass<T> {
T[] myGenericArray;
}
ほとんどの場合、あなたがしていることは Object[] またはその性質のものによって達成できると思いますが、質問をより具体的にすると、より多くの助けを提供できるかもしれません.
于 2012-06-23T22:52:39.840 に答える