我想获得对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