gpt4 book ai didi

java - 泛型变量可以重用吗?

转载 作者:行者123 更新时间:2023-12-01 17:26:15 24 4
gpt4 key购买 nike

我只是想知道通用变量是否可以重用。例如,如果我有一个通用类来保存提供给它的数据库模型:

 DataManager<ModelObject1> manager = new DataManager<ModelObject1>();
ModelObject1 object = new ModelObject1();
object.setSomeProperty();
manager.save(object);

然后我可以重用同一对象来保存不同类型的模型而不创建新的通用变量吗?我怎么能做这样的事情:

 manager = null;
manager = new DataManager<ModelObject2>();
ModelObject2 object2 = new ModelObject2();
object2.setSomeProperty();
manager.save(object2);

最佳答案

那不会编译。您不能分配 DataManager<ModelObject2>DataManager<ModelObject1> 类型的变量,因为它们不是同一类型。

关于java - 泛型变量可以重用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14793030/

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