addSlice 方法
向当前对象添加下一个 chunk
。
将起始地址为 start
(含)到结束地址为 end
(不含)之间的字节添加到当前对象中。
如果 isLast
为 true
,关闭当前对象。
与 add
不同,提供的 chunk
不需要保留。一旦该方法返回,就可以安全地覆盖其中的数据。
实现
void addSlice(List<int> chunk, int start, int end, bool isLast) {
add(chunk.sublist(start, end));
if (isLast) close();
}