How do I combine two lists in Dart?

前端 未结 8 741
有刺的猬
有刺的猬 2021-01-31 00:46

I was wondering if there was an easy way to concatenate two lists in dart to create a brand new list object. I couldn\'t find anything and something like this:

My list:

8条回答
  •  情歌与酒
    2021-01-31 01:46

    You can use:

    var newList = new List.from(list1)..addAll(list2);
    

    If you have several lists you can use:

    var newList = [list1, list2, list3].expand((x) => x).toList()
    

    As of Dart 2 you can now use +:

    var newList = list1 + list2 + list3;
    

    As of Dart 2.3 you can use the spread operator:

    var newList = [...list1, ...list2, ...list3];
    

提交回复
热议问题