我从Firestore的一个集合中加载了一个Arraylist .

Vendors = new ArrayList<String>();
for (DocumentSnapshot document : task.getResult()) {
    Vendors.add(String.valueOf(document.getId()));

然后,arraylist将指向另一个集合来加载许多查询,从而加载适用于recyclerview的适配器 . 查询和适配器具有相同的格式和视图,但只是不同的数据集 .

我已经搜索了所有的SO,但是大多数只讨论了不同布局的不同适配器,来自固定数量(2)的查询,用于1个recyclerview .

在我的情况下,我不确定如何在相同的Recyclerview上实现x(1或2或可能更多)不同的适配器(无论是arraylist中的多个条目),具有相同的布局 .

有人能指出我正确的方向或示例代码吗?

或者最好的方法是什么?