gpt4 book ai didi

java - List 转换为 List

转载 作者:行者123 更新时间:2023-12-02 07:23:19 24 4
gpt4 key购买 nike

我有一个 super 类DBAdapter ,它有方法fetchAll()它从数据库表中选择所有记录到 List<DBObject> 。我用 CategoryDBAdapter 继承了这个类,这个类知道类 Category扩展自DBObject .

当我打电话时:

CategoryDBAdapter categoryDbAdapter = new CategoryDBAdapter(dbHelper);

List<Category> categories = categoryDbAdapter.fetchAll();

我的代码无法转换List<DBObject>List<Category> 。解决这种冲突的常用方法是什么?

最佳答案

您可以更改 DBAdapter 和 DBCategoryAdapter 类以使用泛型:

class DBAdapter<T extends DBObject> {
List<T> fetchAll() {
...
}
}

class DBCategoryAdapter extends DBAdapter<Category> {

}

您还需要调整 fetchAll() 方法的内容,这有多容易取决于您的实现。

关于java - List<DBObject> 转换为 List<Category>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899511/

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