flutterメモ (ListView.builderについて)

itemCount: _Count,
itemBuilder: (BuildContext context, int index){〜}

itemCountはリストが保有する要素数
itemBuilderのindexは表示処理に使うリストのインデックス。
現在の画面範囲で表示できる要素分indexがカウントアップして、
itemBuilderの{〜}はループする。
従って、↓はNG

List<String> a = ["リスト1", "リスト2", "リスト3"];

(省略)

itemCount: _Count,
itemBuilder: (BuildContext context, int index){
  return Container(
    height: 60,
    child: Text(a[index]),
  );
}
上記のように、この中でindexを使って配列処理させようとした場合、
表示できるエリアが3つ以上あると(a.length ≦ indexになる場合)最大要素外を参照しようとして落ちる