用最大数量的项目填充列表<object>,然后为剩余对象填充新列表

Fill the List<object> with max number of items then fill new List for remaining objects

我有一个名为

的对象列表
List<Products> data

现在我想将这个列表分成 10 个项目,所以如果我在数据列表中有 24 个项目,我想创建并填充 3 个新列表

抱歉,如果这个问题有点令人困惑

编辑

我真正要做的是将一长串数据分成簇,每个簇有 10 个项目。我想剥离的原因是我想做一个分页而不是长列表,每个页面有 10 个项目。

ListView lv;
List<Products> data

for (Products product : data) {

*I want to split the list here*

    }

CustomAdapter adapter = new CustomAdapter(getContext(), data);
lv.setAdapter(adapter);

你可以使用下面的方法进行分割

public static List<List<String>> splitData(List<String> data) {
        List<List<String>> splittedData = new ArrayList<List<String>>();
        List<String> currentSplit = null;
        for (int i = 0; i < data.size(); i++) {
            if (i % 10 == 0) {
                currentSplit = new ArrayList<String>();
                splittedData.add(currentSplit);
            }
            currentSplit.add(data.get(i));
        }
        return splittedData;
    }

您需要使用 <Products>

而不是 <String>