渡した指定の型のベクトルを返す関数を作成したいと思います。例えば:
// Here getNewVector(<ClassType>) should return me an integer Vector.
Vector<Integer> myIntVector = getNewVector(Integer.class);
//should get a String vector in this case and so on.
Vector<String> myStringVector = getNewVector(String.class) ;
getVector(Class classType)
その特定のクラスタイプの新しいベクトルを返すような方法で実装したいと思います。リフレクションを使用せず、クラス名を文字列として渡さないことで、どうすればそれを実現できますか(上記の例で述べたように、クラスタイプのみを渡したいと思います)。
実際、私はこのような関数getVector()が必要です。
Vector<T> getVector(T t) {
return new Vector<t>();
}