1.List创建及属性
void listCreate() {
// 固定长度的列表,一旦定义就无法改变长度
List<int> fixedLengthList = List(5);
fixedLengthList[0] = 66;
print(fixedLengthList);
print(fixedLengthList[0]);
// 可改变长度的列表,可以根据需要改变长度
List<int> growableList =[];
growableList.add(100);
growableList.length = 5;
growableList[4] = 100;
growableList[1] = 1;
print(growableList);
List growableListB = List(500);
print(growableListB.length);
List fa = [1,2,5];
// 不可变列表
List fb = List.unmodifiable(fa);
// fb[0] = 100;
// fb.removeLast();
print(fb);
// 可变列表
List fc = List.from(fa);
fc[0] = 100;
print(fc);
// 创建一个长度为4值为1的列表,为所有元素统一赋值
List fd = List<int>.filled(4, 1);
print(fd);
List e = [14,20,3,4];
// 用生成器给所有元素赋初始值
List fe = List<int>.generate(4, (int index){ // 也是可变数组
print(index);
return e[index];
});
// 相关属性
print(fe);