所以,我写了一个java程序,让一个方法创建一个可接受的对象数据类型变量。以下是简短的外观
class FILO
{
ArrayList listFILO;
public void create(Object input)
{
Class<? extends Object> type=input.getClass();
if(type.isArray())
{
/*Problem starts here. I want to create an array with same datatype as
input but I can't get my head around it.*/
}
//...
}
}
1条答案
按热度按时间ctrmrzij1#
你可以使用反射,使用
java.lang.reflect.Array
.但是像这样使用反射通常是个坏主意。您想要求用户输入您要求的类型,然后检查用户输入的类型是否正确。