Dart數(shù)據(jù)類型--List (數(shù)組)及其相關(guān)操作

一螟蝙、數(shù)組初始化

1、非固定長度的list

var list1 = List();
print(list1.length);//輸出0

2民傻、固定長度List

var list2 = List(2);
print(list2.length);//輸出2

3胰默、元素類型固定:

var list3 = List<String>();
list3.add("字符串");
//list3.add(10);//報錯,10不是String類型

4漓踢、直接賦值

var list4 = [123,2312];
print(list4.length);

var list5 = [true,"嘎嘎嘎",1];
list5.add(5.20);//可以添加

二初坠、List.里面常用的屬性和方法:

1、常用屬性:

length:長度

List list1 = ['張三','李四','王二','麻子'];
// length:長度
print(list1.length);

reversed:翻轉(zhuǎn)

List list1 = ['張三','李四','王二','麻子'];
// reversed:翻轉(zhuǎn)
print(list1.reversed);

isEmpty:是否為空

List list1 = ['張三','李四','王二','麻子'];
// isEmpty:是否為空
print(list1.isEmpty);

isNotEmpty:是否不為空

List list1 = ['張三','李四','王二','麻子'];
// isNotEmpty:是否不為空
print(list1.isNotEmpty);

first:獲取數(shù)組第一個元素

List list1 = ['張三','李四','王二','麻子'];
//first:獲取數(shù)組第一個元素
print(list1.first);

last:獲取數(shù)組最后一個元素

List list1 = ['張三','李四','王二','麻子'];
//last:獲取數(shù)組最后一個元素
print(list1.last);

[index] 獲取List中某個位置上的元素(index為位置索引)

List list1 = ['張三','李四','王二','麻子'];
//[index] 獲取List中某個位置上的元素(index為位置索引)
print(list1[2]);
2彭雾、常用方法:

add:增加

List list2 = ['第一','第二','第三','第四'];
// add:增加
list2.add('第五');
print(list2);

addAll:拼接數(shù)組

List list2 = ['第一','第二','第三','第四'];
// addAll:拼接數(shù)組
list2.addAll(['第六','第七']);
print(list2);

indexOf:查找傳入具體值

List list2 = ['第一','第二','第三','第四'];
// indexOf:查找傳入具體值  如果存在則返回該元素的下標(biāo),如果不存在則返回-1
print(list2.indexOf('第五'));

remove:刪除傳入具體值

List list2 = ['第一','第二','第三','第四'];
// remove 刪除傳入具體值 如果存在則直接移除返回  移除成功 返回true  移除失敗返回 false
// list2.remove('第六');
// list2.remove('第jiu');
print(list2.remove('第六'));
print(list2.remove('第jiu'));
print(list2);

removeAt :刪除傳入索引值

List list2 = ['第一','第二','第三','第四'];
// removeAt :刪除傳入索引值 如果傳入的index 大于數(shù)組長度就會崩潰 
print(list2.removeAt(2));
// print(list2.removeAt(18));
print(list2);

removeLast:刪除數(shù)組中最后一個元素

List list2 = ['第一','第二','第三','第四'];
// fillRange:修改
/**
 * list2.fillRange(start, end,'xxx') 
 * start:開始的下標(biāo)
 * end :結(jié)束的下標(biāo)
 * xxx:你所修改后的值 可以為任意類型的(list锁保、map薯酝、String、number)
 */
list2.fillRange(0, 1,'我來修改下標(biāo)為0的值');
print(list2);

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

List list2 = ['第一','第二','第三','第四'];
// insert ( index, value ):指定位置插入 一個數(shù)據(jù)
list2.insert(3, "44444444");
print(list2);

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

List list2 = ['第一','第二','第三','第四'];
// insertAll (index, list):指定位置插入List 也就是插入多個數(shù)據(jù)
list2.insertAll(3, ["111","222",'333']);
print(list2);

join():List轉(zhuǎn)換成字符串

List list2 = ['第一','第二','第三','第四'];
// join():List轉(zhuǎn)換成字符串
print(list2.join(','));

split() :字符串轉(zhuǎn)化成List

List list2 = ['第一','第二','第三','第四'];
// split() :字符串轉(zhuǎn)化成List
var listStr = '1,2,3,4,5,6,7';
List list3 = listStr.split(',');
print(list3);

forEach 遍歷數(shù)組元素

List list2 = ['第一','第二','第三','第四'];
// forEach :遍歷數(shù)組元素
list3.forEach((element) {
  print(element);
});

我也不總結(jié)了 看了一篇博客 寫的很好

點(diǎn)擊跳轉(zhuǎn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爽柒,一起剝皮案震驚了整個濱河市吴菠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浩村,老刑警劉巖做葵,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異心墅,居然都是意外死亡酿矢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門怎燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘫筐,“玉大人,你說我怎么就攤上這事铐姚〔吒危” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長之众。 經(jīng)常有香客問我拙毫,道長,這世上最難降的妖魔是什么棺禾? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任缀蹄,我火速辦了婚禮,結(jié)果婚禮上帘睦,老公的妹妹穿的比我還像新娘袍患。我一直安慰自己,他們只是感情好竣付,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布诡延。 她就那樣靜靜地躺著,像睡著了一般古胆。 火紅的嫁衣襯著肌膚如雪肆良。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天逸绎,我揣著相機(jī)與錄音惹恃,去河邊找鬼。 笑死棺牧,一個胖子當(dāng)著我的面吹牛巫糙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播颊乘,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼参淹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了乏悄?” 一聲冷哼從身側(cè)響起浙值,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎檩小,沒想到半個月后开呐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡规求,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年筐付,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阻肿。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡家妆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冕茅,到底是詐尸還是另有隱情伤极,我是刑警寧澤蛹找,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站哨坪,受9級特大地震影響庸疾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜当编,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一届慈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧忿偷,春花似錦金顿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茶凳,卻和暖如春嫂拴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贮喧。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工筒狠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箱沦。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓辩恼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谓形。 傳聞我的和親對象是個殘疾皇子灶伊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容