gpt4 book ai didi

Java 映射类和列表到泛型类型

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:01:42 25 4
gpt4 key购买 nike

我正在尝试创建一个方法,它接受一个类作为参数并执行一些操作并返回相同类的列表。

我正在尝试使用泛型并使用以下代码。

问题:我应该怎么做才能将提供的类映射到 BeanListProcessor 类型和 List ?

注意:此代码不正确,会产生语法错误。这是一种解释我的要求的模板。

public static List<?> process(Class<?> bean) {

List<?> rows = new ArrayList<>();

BeanListProcessor<bean> processor = new BeanListProcessor<bean>(bean.getClass());

....
return rows;
}

最佳答案

您可能希望在方法级别定义泛型类型 - 如果您希望返回返回列表中作为参数提供的类型的实例

public static <T> List<T> process(Class<T> beanClass) {
List<T> rows = new ArrayList<>();
BeanListProcessor<T> processor = new BeanListProcessor<T>(beanClass);
...
return rows;
}

关于Java 映射类和列表到泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com