如何创建泛型方法

mb

db4o lib用于存储数据。

例如,我有此代码用于存储数据(即新闻)

public static void insertNewsToDB(Context context, final News news){
        final String dbPath = context.getDir("news", Context.MODE_PRIVATE) + "/"  + DB4O_NAME;
        ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), dbPath);
        try {
            db.store(news);
            db.commit();
        } finally {
            db.close();
        }
    }

这从数据库获取数据:

public static List<News> getNewsListFromDB(Context context){
        final List<News> news = new ArrayList<News>();
        final String dbPath = context.getDir("news", Context.MODE_PRIVATE) + "/"  + DB4O_NAME;
        ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), dbPath);
        try {
            ObjectSet<News> result = db.queryByExample(News.class);
            news.addAll(result);
        } finally {
            db.close();
        }

        return news;
    }

我该如何创建方法,使其不依赖于我必须通过的类的类型。更清楚地,它不依赖于第二个参数是News,User还是其他。同样,当我想从数据库获取新闻时。

我读过有关泛型和强制转换对象的信息,但我仍然不知道如何做到这一点。

请帮忙。

Himanshu

泛型示例。

public class GenericsType<T> {

    private T t;

    public T get(){
        return this.t;
    }

    public void set(T t1){
        this.t=t1;
    }

    public static void main(String args[]){
        GenericsType<String> type = new GenericsType<>();
        type.set("Pankaj"); //valid

        GenericsType type1 = new GenericsType(); //raw type
        type1.set("Pankaj"); //valid
        type1.set(10); //valid and autoboxing support
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建泛型方法以返回泛型类型

来自分类Dev

如何创建 C# 泛型方法

来自分类Dev

如何创建泛型?

来自分类Dev

如何创建泛型的泛型列表?

来自分类Dev

如何从对象内的方法创建泛型委托

来自分类Dev

Java-如何创建调用接口方法的泛型类?

来自分类Dev

如何在C#中创建泛型方法重载?

来自分类Dev

如何创建根据 T 不同行为的泛型方法?

来自分类Dev

如何调用泛型方法?

来自分类Dev

如何应用泛型方法

来自分类Dev

如何从泛型方法调用非泛型方法

来自分类Dev

创建泛型类型实例的方法

来自分类Dev

创建泛型类型实例的方法

来自分类Dev

如何使用泛型创建流畅的界面

来自分类Dev

如何使用泛型创建AutoValue类?

来自分类Dev

如何为XML解析创建泛型?

来自分类Dev

如何使用泛型创建实例?

来自分类Dev

如何创建泛型类型的实例?

来自分类Dev

如何将泛型传递给泛型方法?

来自分类Dev

如何从泛型方法<T>() 返回泛型 List<T>

来自分类Dev

如何创建一个以泛型类为参数的方法

来自分类Dev

如何为具有泛型方法的功能接口创建Lambda表达式

来自分类Dev

如何创建可以实例化多个对象并将它们放入列表的泛型方法

来自分类Dev

如何在 Java 中创建处理泛型和数组的抓取方法

来自分类Dev

如何在 Java 中创建处理数组泛型的 ensureCapacity 方法

来自分类Dev

如何从泛型类型调用重载方法

来自分类Dev

同步泛型方法如何表现?

来自分类Dev

如何实现接口泛型方法

来自分类Dev

如何继承泛型虚拟方法?