在DART中有没有高效的方式以相反的顺序遍历列表中的对象?我可以使用索引,但这是否会影响性能(例如,如果List<E>是使用链表在内部构建的)?

上下文:我从后到前绘制对象,但需要从前到后处理它们

阿里

推荐答案

在问题#2804变为fixed之前,您必须使用索引以相反的顺序迭代List.出于您的性能考虑,它应该很好,因为Lasse R.H. Nielsen once said:

DART中的列表用于随机访问

Dart相关问答推荐

在Flutter中通过 Function(T) 传递泛型类型

VS Code 无法识别 Flutter 中的单元测试

运行时出现Flutter错误:Error waiting for a debug connection: Bad state: No element

Flutter热重新加载和热重启不工作

Flatter有数据绑定吗?

Dart VM 的性能与 Node.js 相比如何?

Flutter有向图.我可以将CustomPainter类与自定义小部件一起使用吗?

如何使我的对话框可滚动?

Flutter:我应该在哪里调用 SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark)

如何将 Stream 转换为 List

如何在Flutter 的http.MultipartRequest请求上上传文件时获取进度事件

Firebase 手机身份验证Flutter crash崩溃

如何为 macos 桌面应用启用 Flutter 上网权限?

什么时候在 Dart 中使用 num

Dart 中 http 和 HttpClient 的区别

在 Dart 中,List.from 和 .of 以及 Map.from 和 .of 有什么区别?

导出两个具有相同类名的库

如何在 Dart 中比较两个对象以查看它们是否是同一个实例?

如何将多个 Stream 合并为更高级别的 Stream?

Dart 会支持使用现有的 JavaScript 库吗?