Java 如何将泛型类型的类初始化为Model1<;模型2>;在Android中

Java 如何将泛型类型的类初始化为Model1<;模型2>;在Android中,java,android,firebase,generics,firebase-realtime-database,Java,Android,Firebase,Generics,Firebase Realtime Database,这是具有泛型类型的主类: 这就是我想在MainActivity的onCreatView中做的事情: Query Query=FirebaseDatabase.getInstance().getReference() FirebaseRecyclerOptions选项=新建FirebaseRecyclerOptions.Builder() .setQuery(查询,MainClass.class) .build(); setAdapter(新示例RecycViewAdapter(选项)); 如您

这是具有泛型类型的主类:

这就是我想在MainActivity的onCreatView中做的事情:

Query Query=FirebaseDatabase.getInstance().getReference()
FirebaseRecyclerOptions选项=新建FirebaseRecyclerOptions.Builder()
.setQuery(查询,MainClass.class)
.build();
setAdapter(新示例RecycViewAdapter(选项));
如您所知,通常此
.setQuery
方法用作
.setQuery(query,MainClass.class)

但是我建议使用
.setQuery
方法作为
.setQuery(query,MainClass.class)

因为我需要
mMain:MainClass的对象

你能帮我吗?


(顺便说一句,我为我的英语感到抱歉,我希望我解释了我的问题)

如果您的
MainClass
类是泛型的,其实并不重要,在设置查询时,只需使用:

.setQuery(query, MainClass.class)

编译器将始终知道您的类是如何定义的。

嗨,奥斯曼!我能帮你了解其他信息吗?如果你认为我的答案对你有帮助,请考虑通过点击复选来接受它。✔️) 在投票箭头下方的左侧。应该将颜色更改为绿色。我非常感谢。谢谢!
public class TypeClass extends MainClass{

 //parameters

}
Query query = FirebaseDatabase.getInstance().getReference()    

FirebaseRecyclerOptions options = new FirebaseRecyclerOptions.Builder<Hesaplar>()
            .setQuery(query,MainClass<TypeClass>.class)
            .build();

recyclerView.setAdapter(new ExampleRecycViewAdapter(options));
.setQuery(query, MainClass.class)