Dart集合型別List Set Map

2021-10-07 13:03:32 字數 1077 閱讀 8433

常用屬性:

length:長度

reverse:翻轉,注意翻轉之後的返回值不是list型別的,需要加tolist轉換為list型別

isempty:是否為空

isnotempty:是否不為空

常用方法:

add:增加

addall:拼接陣列

indexof:查詢 傳入具體值 注意:查詢不到返回-1

remove:刪除 傳入具體值

removeat:刪除 傳入索引值

fillrange(startindex,endindex,value):修改,從開始位置的元素修改到結束位置(不包括結束位置)

insert(index,value):指定位置插入

insertall(index,list):指定位置插入list

tolist():其他型別轉換成list

join():list轉換成字串

split():字串轉換成list

foreach:遍歷

mapwhere

anyevery

list mylist =

['香蕉'

,'蘋果'

,'西瓜'

,'香蕉'];

var s =

newset()

;s.addall

(mylist)

;print

(s);

print

(s.tolist()

);

常用屬性:

keys:獲取所有的key值

values:獲取所有的vlaue值

isempty:是否為空

isnotempty:是否不為空

常用方法:

remove(key):刪除指定key的資料

addall():合併對映,給對映內增加屬性

containsvalue:檢視對映內的值,返回true/false

foreach

where 類似js裡面的filter

mapany 有滿足條件的就返回true

every 每乙個都滿足條件才返回true

List Set 集合概述

asp.net android ios開發 net培訓 期待與您交流!1 集合基本概念 collection定義了集合框架的共性功能。1 新增 add e addall collection 2 刪除 remove e removeall collection clear 3 判斷。contains...

List Set集合 Collections工具類

1 list集合 1 list是colleciton介面的乙個子介面,常用的實現類有arraylist linkedlist 2 list集合的特點 1 儲存單個元素,元素可重複,可以儲存多個null 2 儲存有序,存入順序和取出來的順序一致 例如 add 1 add 2 add 3 遍歷列印集合 ...

List Set集合以及子類的特點

是有序 可重複 可以有null的集合,就像我們的陣列一樣。我們可以吧list理解為乙個長度可變了陣列,而且提供了豐富的api。arraylist 底層是陣列的原理,元素可以重複,有順序,長度不固定,不是執行緒安全的,效率高。arratlist長度的變化 arratlist在新增資料的時候,初始長度為...