dart map获取index

只需要index

list.asMap().keys.map((index) {   return something;
}
List<String> list = ['a', 'b', 'c', 'd'];print(list.asMap()); // {0: a, 1: b, 2: c, 3: d}
print(list.asMap().keys); // (0, 1, 2, 3)
print(list.asMap().keys.map((index) => list[index]).toList());  // [a, b, c, d]

同时访问value和index

list.asMap().entries.map((entry) {int index = entry.key;String value = entry.value;return something;
}
List list = ['a', 'b', 'c', 'd'];List ll = list.asMap().entries.map((entry) {int index = entry.key;String value = entry.value;return value + index.toString();
}).toList();
print(ll); // [a0, b1, c2, d3]

dart中list的map方法获取index相关推荐

  1. java中keyset_Java使用keySet方法获取Map集合中的元素

    本文为大家分享了Map集合中利用keySet方法获取所有的元素值,供大家参考,具体内容如下 /*--------------------------- Map集合中利用keySet方法获取所有的元素值 ...

  2. Java8中list转map方法总结

    背景 在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景. list转map在Java8中str ...

  3. [vue] Vuex中四个map方法的使用 mapState mapGetters mapActions mapMutations

    1. mapState方法: 用于帮助我们映射state中的数据为计算属性 computed: {//借助mapState生成计算属性:sum.school.subject(对象写法)...mapSt ...

  4. 用post方式获取html,httpclient中怎么使用post方法获取html的源码

    params=new ArrayList(); //添加要传递的参数 params.add(new BasicNameValuePair("par","HTTP_Clie ...

  5. jquery中的map()方法与js中的map()方法

    1.jquery中的map()方法 首先看一个简单的实例: $("p").append( $("input").map(function(){ return $ ...

  6. java中测长度的方法,java获取文件大小的几种方法

    目前java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.io.*中fileinputstream的ava ...

  7. jq获取页面高度_使用jquery中height()方法获取各种高度

    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...

  8. 【Android 异步操作】Android 线程切换 ( 判定当前线程是否是主线程 | 子线程中执行主线程方法 | 主线程中执行子线程方法 )

    文章目录 一.判定当前线程是否是主线程 二.子线程中执行主线程方法 三.主线程中执行子线程方法 一.判定当前线程是否是主线程 在 Android 中 , 如果要判定当前线程是否是主线程 , 可以使用如 ...

  9. python3.x pool.map方法的实质

    我使用多进程的一般方式,都是multiprocessing模块中的Pool.map()方法.下面写一个简单的示例和解析.至于此种方法使用多进程的效率问题,还希望大佬予以指正. 示例: "&q ...

最新文章

  1. 挑战唯物论?诺奖得主彭罗斯:意识产生可能是大脑内的「量子叠加」的结果...
  2. XML,Object,Json分析转换Xstream采用
  3. Spring中BeanPostProcessor
  4. 怎么确保一个集合不能被修改?
  5. 中文分词--词典分词--最长匹配
  6. 构建企业服务之Windows Server 2008 DNS 高级部署
  7. java 自定义结构_java自定义构造二叉树及其遍历
  8. c++ socket线程池_从连接器组件看Tomcat的线程模型——NIO模式
  9. Jquery下的动画方法概括
  10. python绘制多边形_在python-matplotlib中绘制3D多边形
  11. adb网络连接调试,重启之后失效
  12. endnotex9安装后使用方法_endnotex9使用教程
  13. linux命令行听歌,谁说linux命令行不能听歌?今天就给你们介绍一款神器
  14. 已知视频码率、视频时长,怎么计算视频文件大小
  15. 2022-7-6-18
  16. 手脱Aspack变形壳1
  17. C#中如何使用Sqlite、SqliCe等本地数据库?
  18. 删除数据库表中重复的记录
  19. 谈谈个人网站的建立(七)—— 那些建站必备的插件
  20. css动画让箭头上下跳动

热门文章

  1. 在IAR环境下向MSP430f5529lp移植freertos
  2. littleVGL学习笔记4——Tasks任务系统
  3. 2023年全国最新二级建造师精选真题及答案28
  4. vue 美食杰 发布菜谱
  5. 计算机1级word试题,计算机一级MSOffice强化试题及答案
  6. .NET Core导出带图片的Excel
  7. 高德地图的简单使用:点击标记获取经纬度和详细地址
  8. java工具:字典树(单词查找树/Trie树)的实现以及使用
  9. setInc 和 setDec 用于统计字段,更新操作
  10. meteor settings