我想创建一个列表,在开始时指定索引,这样的情况如何:from start a list => List data = [1,2,3,4,5]; new list newData = [3,4,5];以及如何使索引从2开始,在列表newData!
qlvxas9a1#
List<int> data = [1,2,3,4,5,6]; List<int> newData = data.getRange(2, data.length).toList(); print("$newData"); //output : I/flutter (15236): [3, 4, 5, 6]
字符串
hs1rzwqc2#
你可以从列表中使用skip方法。它比getRange更安全,因为如果列表为空,它不会抛出错误索引范围。也可以与take()方法合并。
skip
getRange
take()
List a = [1,2,4,5,6,8,9]; print(a.skip(3);// [5, 6, 8, 9] print(a.take(3)); // [1, 2, 4] print (a.skip(4).take(2)); // [6, 8] // this will not throw error index range print(a.skip(100)); // []
2条答案
按热度按时间qlvxas9a1#
字符串
hs1rzwqc2#
你可以从列表中使用
skip
方法。它比
getRange
更安全,因为如果列表为空,它不会抛出错误索引范围。也可以与
take()
方法合并。字符串