Dart基础语法2

List、Set

List:有序、可重复

Set:无序、不重复

 

互相转化

List list = [1, 2, 1];
Set set = list.toSet();
List sList = set.toList();

遍历forEach

List list = [1, 2, 1];
list.forEach((e) {
    print(e);
});

映射map

List list = [1, 2, 1];
List m = list.map((e) => ++e).toList();

过滤where

List list = [1, 2, 1];
List m = list.where((e) => e > 1).toList();

任一满足any

List list = [1, 2, 1];
bool b = list.any((e) => e == 2);

全部满足every

List list = [1, 2, 1];
bool b = list.every((e) => e > 0);

 Map

获取所有keys

获取所有值values

映射map

遍历forEach

Map person = {
    "name": "Lily",
    "age": 12,
  };
  person.forEach((key, value) {
    print("$key: $value");
  });

 

posted @   !ɹO  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示