You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何导入Flutter的collections库,而非Dart自带的collection库?

解决方法
  • 你提到的两个库属于完全不同的来源,导入方式存在差异:
    • dart:collection是Dart SDK内置核心库,无需额外添加依赖,直接导入即可使用
    • 你要找的collection扩展库是第三方公共包,不属于Dart/Flutter内置内容,需要手动添加依赖后导入
  • 具体操作步骤:
    1. 打开项目根目录下的pubspec.yaml文件,在依赖块中添加collection包配置:
    dependencies:
      # 可根据需要替换为最新稳定版本
      collection: ^1.18.0
    
    1. 执行依赖拉取命令:
      • Flutter项目执行:flutter pub get
      • 纯Dart项目执行:dart pub get
    2. 代码中导入对应库的uri为:
    import 'package:collection/collection.dart';
    
  • 额外说明:
    两个集合库可以同时导入使用,若存在命名冲突,可通过as关键字为其中一个库设置命名空间,示例:
    import 'dart:collection' as dart_collection;
    import 'package:collection/collection.dart' as ext_collection;
    

内容的提问来源于stack exchange,提问作者Benjamin Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 05:24:10