我正在构建一堆Uint8List(大小不同,现在将它们存储在通用列表中),在发送Websocket之前,我需要对其进行组合/连接。

最好的方法是什么?

我虽然将它们合并到一个新的Uint8List中,但是由于合并后不再需要字节访问,因此我可以使用其他List<int>实现...?

提前致谢。

最佳答案

Uint8List实现List<int>。您可以将它们合并为新的List<int>,然后使用

List<List<int>> myByteLists = ...;
var bytes = Uint8List.fromList(myByteList.expand((x) => x).toList());

10-01 21:03