如何将对象类型作为参数传递给构造函数,并将变量转换为(JAVA)?

问题描述 投票:1回答:1

我有一个接受ArrayList<?>作为构造函数参数的类:

public class Test {

    public Test (ArrayList<?> data) {

    }
}

我想将data强制转换为ArrayList<Type>,并将Type作为参数传递给构造函数,如下所示:

public class Test {

    public Test (ArrayList<?> data, Class type) {
        ArrayList<Type> newData = (ArrayList<type>) data;
    }
}

如何用Java做到这一点?

java
1个回答
1
投票
您必须使用通用参数,以获取Class实例所指向的类
© www.soinside.com 2019 - 2024. All rights reserved.