一、Dart List里面常用的属性和方法

List里面常用的属性和方法:

常用属性:

length 长度

reversed 翻转

isEmpty 是否为空

isNotEmpty 是否不为空

常用方法:

add 增加

addAll 拼接数组

indexOf 查找 传入具体值

remove 删除 传入具体值

removeAt 删除 传入索引值

fillRange 修改

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

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

toList() 其他类型转换成List

join() List转换成字符串

split() 字符串转化成List

forEach

map

where

any

every

 

二、Dart List里面的常用属性

 

  List myList=['香蕉','苹果','西瓜'];

  print(myList.length);   //3

  print(myList.isEmpty);  //false

  print(myList.isNotEmpty);  //true

  print(myList.reversed);     //(西瓜, 苹果, 香蕉)    //对列表倒序排序    

  var newMyList=myList.reversed.toList();

  print(newMyList);                  //[西瓜, 苹果, 香蕉]

 

 

三、Dart List里面的常用方法

 

Dart add()增加一个数据:

 

List myList=['香蕉','苹果','西瓜'];
myList.add('桃子');   //增加数据  增加一个数据 

 

Dart addAll() 拼接数组:

 

myList.addAll(['桃子','葡萄']);  //拼接数组

print(myList);

 

Dart indexOf() 查找集合:

print(myList.indexOf('苹x果'));    //indexOf查找数据 查找不到返回-1  查找到返回索引值

 

Dart remove() removeAt删除集合内容:

 

myList.remove('西瓜');

myList.removeAt(1);

print(myList);

Dart fillRange() 修改集合

List myList=['香蕉','苹果','西瓜'];
 
myList.fillRange(1, 2,'aaa');  //修改

myList.fillRange(1, 3,'aaa');  

 

Dart insert() insertAll() 集合里面增加数据:

 

myList.insert(1,'aaa');      //插入  一个

myList.insertAll(1, ['aaa','bbb']);  //插入 多个

print(myList);

 

Dart join() list转换成字符串:

 

List myList=['香蕉','苹果','西瓜'];

var str=myList.join('-');   //list转换成字符串

print(str);

print(str is String);  //true

 

Dart split() 字符串转换成list:

var str='香蕉-苹果-西瓜';

var list=str.split('-');

print(list);

print(list is List);