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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。