Flutter listview生成器起始索引

ki1q1bka  于 2023-08-07  发布在  Flutter
关注(0)|答案(2)|浏览(126)

我想创建一个列表,在开始时指定索引,这样的情况如何:
from start a list => List data = [1,2,3,4,5]; new list newData = [3,4,5];
以及如何使索引从2开始,在列表newData!

qlvxas9a

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]

字符串

hs1rzwqc

hs1rzwqc2#

你可以从列表中使用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)); // []

字符串

相关问题