- 我有一个包含
oldLength
项的列表。 - 我希望它能有
newLength
项。 - 如果
newLength < oldLength
,我只想删掉多余的项。 - 如果
newLength > oldLength
,我想用null来填充它。
我的代码如下:
List<T> cutList<T>(List<T> oldList, int newLength) {
return new List.generate(newLength, (index) {
if (index < oldList.length) return oldList[index];
else return null;
});
}
有没有更简单的方法?在效率方面呢?