Java 如何在FirestoreRecyclerAdapter中使用泛型类?

Java 如何在FirestoreRecyclerAdapter中使用泛型类?,java,android,firebase,firebaseui,Java,Android,Firebase,Firebaseui,这更像是一个Java问题。我的firebase中有两种类型的用户。两者的字段几乎相同(我仅在适配器中使用相同字段的方法调用),我正在尝试创建FirestoreRecyclerAdapter。我想使它通用,这样我就不会有代码重复。 守则: FirestoreRecyclerOptions<TypeUser1> options = new FirestoreRecyclerOptions.Builder<TypeUser1>().setQuery(query, TypeUse

这更像是一个Java问题。我的firebase中有两种类型的用户。两者的字段几乎相同(我仅在适配器中使用相同字段的方法调用),我正在尝试创建
FirestoreRecyclerAdapter
。我想使它通用,这样我就不会有代码重复。 守则:

FirestoreRecyclerOptions<TypeUser1> options = new FirestoreRecyclerOptions.Builder<TypeUser1>().setQuery(query, TypeUser1.class).build();
adapter = new UsersAdapter(options);
我想知道如何删除
TypeUser1
并使用一些通用值,这样我就有了一个类
UsersAdapter
。比如:

FirestoreRecyclerOptions<USER> options = new FirestoreRecyclerOptions.Builder<USER>().setQuery(query, USER.class).build();
adapter = new UsersAdapter(options);
FirestoreRecyclerOptions选项=新建FirestoreRecyclerOptions.Builder().setQuery(query,USER.class.build();
适配器=新用户适配器(选项);
我熟悉Java中泛型的概念,但它是否适用于Firebase

FirestoreRecyclerOptions<USER> options = new FirestoreRecyclerOptions.Builder<USER>().setQuery(query, USER.class).build();
adapter = new UsersAdapter(options);