2

ジェネリック型の配列を作成するには? Arrays.copyOf()ジェネリックメソッドはどのように機能しますか? ジェネリック配列のコピーを返します。したがって、ジェネリック配列を作成することができます。しかし、どのように?に似たメソッドをどのように書くことができますcopyOf()か?

4

2 に答える 2

6

実行時に作成する必要がある場合は、少なくともその時点で型を知っている必要があるため、次のアプローチを使用できます。

a = (T[]) Array.newInstance(c,s);

Tジェネリック型、cはクラス、Ts初期サイズです。

ドキュメントはこちら

于 2012-06-23T22:50:53.060 に答える
-3

何を質問されたのかわかりにくいですが、できる限りお答えします。

ジェネリック型の配列を作成する場合は、配列を含むクラスをジェネリックでパラメーター化する必要があります。たとえば、これは機能します:

class MyClass<T> {

      T[] myGenericArray;

}

ほとんどの場合、あなたがしていることは Object[] またはその性質のものによって達成できると思いますが、質問をより具体的にすると、より多くの助けを提供できるかもしれません.

于 2012-06-23T22:52:39.840 に答える