我想寫一個函數,它會返回給我一個指定類型的Vector,並傳遞給它。例如:在java中編寫通用函數
// 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>();
}
我會考慮使用Vector的三倍。你有沒有考慮過使用List? – KidTempo