我有一份 pojos 列表。将此 pojo 列表转换为列表列表,其中每个子列表的大小为 10 或更小。例如,一个大小为 13 的 List 被转换为一个包含两个元素的 List。第一个元素是一个包含 10 个项目的列表,第二个元素是一个包含 3 个项目的列表。
所以数据结构是List<List<pojo>>
要创建此列表列表:
List<List<pojo>> pojoList
counter = 0;
initialise new tempList
iterate list
add current pojo to temp list
if counter = 10 then add tempList to pojoList
reset counter and tempList and continue until list is iterated
有替代解决方案吗?