dart:core
库中List构造函数
的用法介绍如下。
用法:
@Deprecated("Use a list literal, [], or the List.filled constructor instead")
List<E>(
[int? length]
)
创建给定长度的列表。
注意:此构造函数不能在null-safe 代码中使用。使用List.filled 创建一个非空列表。这需要一个填充值来初始化列表元素。要创建一个空列表,请使用 []
作为可增长列表或使用 List.empty
作为固定长度列表(或在运行时确定可增长性)。
如果提供了length
,则创建的列表是固定长度的。
var fixedLengthList = List(3);
fixedLengthList.length; // 3
fixedLengthList.length = 1; // Error
该列表的长度为 0,如果省略 length
,则该列表是可增长的。
var growableList = List();
growableList.length; // 0;
growableList.length = 3;
要创建具有给定长度的可增长列表,对于可为空的元素类型,只需在创建后立即分配长度:
List<SomeNullableType> growableList = []..length = 500;
对于不可为空的元素类型,替代方法如下:
List<int> growableList = List<int>.filled(500, 0, growable: true);
length
不得为负数或空值(如果已提供)。
如果元素类型不可为空,则length
不得大于零。
相关用法
- Dart ListMixin.expand用法及代码示例
- Dart List.first用法及代码示例
- Dart List.sort用法及代码示例
- Dart ListMixin.contains用法及代码示例
- Dart ListQueue.of用法及代码示例
- Dart ListQueue.contains用法及代码示例
- Dart ListMixin.join用法及代码示例
- Dart ListMixin.setAll用法及代码示例
- Dart ListMixin.where用法及代码示例
- Dart List.fillRange用法及代码示例
- Dart ListQueue.lastWhere用法及代码示例
- Dart ListMixin.toList用法及代码示例
- Dart ListMixin.lastIndexOf用法及代码示例
- Dart List.addAll用法及代码示例
- Dart List.indexOf用法及代码示例
- Dart ListQueue.firstWhere用法及代码示例
- Dart ListQueue.join用法及代码示例
- Dart List.removeWhere用法及代码示例
- Dart ListQueue.from用法及代码示例
- Dart ListQueue.fold用法及代码示例
- Dart List.reversed用法及代码示例
- Dart List.removeRange用法及代码示例
- Dart ListQueue.take用法及代码示例
- Dart ListQueue.reduce用法及代码示例
- Dart ListQueue.singleWhere用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 List<E> constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。