我想獲得對Collection中保存的Object類型的訪問權限。以下是何時以及爲什麼我想要這樣做的一個簡單例子。這甚至有可能嗎?獲取類集合上元素的類型信息
List<Address> addressList = new LinkedList<Address>();
Main.addElement(addressList);
Class Main{
public void addElement(Object inArgument){
List<Object> argument = (List<Object>)inArgument;
argument.add(/* WOULD LIKE TO CREATE A NEW OBJECT OF THE APPROPRIATE TYPE
HERE, IN THIS CASE, IT WOULD BE OF TYPE: "Address" */);
}
}
無賴。我想這是有道理的,因爲列表只是一個引用的集合。值得懷疑的是,應用程序不需要知道引用在運行時指向的對象的類型。 – 2010-05-29 01:22:40