02. List & str & Set & Map常用的API

属性

length 长度

isEmpty 判断是否为空

isNotEmpty 判断是否不为空

reversed 数组反转

var list = [1,2,3,4,5]
list.length // 5;
list.isEmpty //false
list.isNotEmpty // true
var newList = list.reversed().toList() // reversed 翻转的数组是(...)形式的,需要调用 toList 进行转换

方法

arr.add 添加数组

list.add("zhangsan")

arr.addAll 添加多个

list.addAll(["xxx","vvv"])

arr.indexof 查找 (同 JS 的方法)

list.indexOf("xxx") // 1

arr.remove 删除(具体值)

list.remove("xxx")

arr.removeAt 删除 (下标)

list.removeAt(0)

arr.fillRange 修改

list,fillRange(开始index,结束的index,替换的值)

arr.insert 插入一个

list.insert(开始index,结束index,插入的内容)

arr.insertAll 插入多个

list.insertAll(开始index,结束index,['data1',"data2"])

arr.join 转字符串

list.join(",") // 转字符串以逗号的形式 (和JS相同)

Str 字符串转 List

var str = "hello"
str.split(",") // [h,e,l,l,o]

Set 用法

常用于做 List 的去重

var set = new Set();
set.addAll([1,2,3,4,5,1]);
print(set.toList()); // [1,2,3,4,5]

Map 用法

var map = new Map();
map["name"] = "zhangsam";
map["age"] = 19;
map.keys // (name, age)
map.values // (zhangsan,19)
map.isEmpty // false
map.isNotEmpty // true

List & Set & Map 通用方法

forEach 同 js 中的用法相同

map 同 js 用法

where 同 js 的 fill 方法

any // 判断只要集合中有一个满足就是 true

every // 判断集合每个都满足才返回 true

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇