【发布时间】:2021-06-09 15:07:33
【问题描述】:
在我的应用程序中,我在很多地方都使用过这样的列表:-
List<int> nums = [];
// initializing list dynamically with some values.
nums.length = 12; // increasing length of list
// setting these values afterward using nums[i] at different places.
现在迁移到空安全后,显然nums.length = 4 给了我一个运行时错误,所以我想知道是否有任何方法可以使用默认值设置列表的长度,这样,如果列表的长度是比以前更小,添加了新长度的额外元素,并添加了一些默认值。
注意:我当然知道我们可以使用 for 循环,但我只是想知道是否有比这更简单、更简洁的方法。
【问题讨论】:
-
你想用什么来填充列表?什么决定了这个默认值?
-
@julemand101 我希望列表填充 0 或任何值,因为在使用它之前我将最终分配它,我只需要在增加它的同时临时为其分配一些值而不是 null长度。