본문 바로가기
개발/Flutter

flutter, dart list 합치기 expand

by dev_caleb 2022. 9. 8.
728x90

[[1,2,3], [4,5,6], [7,8,9]] 를 [1,2,3,4,5,6,7,8,9] 로 바꾸어 줌.

 

https://sunnybong.tistory.com/256

 

[다트] 리스트 합치기

리스트를 합치는 일. 과연 많이쓸까? 그냥 코드 문법만 공부하면, 익숙해지기 어렵지만 플러터에서는 꼭 필요한 기능이다ㅋ 예를 들어... 다른 함수에서 받아온 두개의 위젯 리스트를 하나의 컬

sunnybong.tistory.com

 

void main() {

  var list1 = [1,2,3,4];
  var list2 = [5,6,7,8];
  var list3 = [9,10,11,12];

  // #1 addAll
  var newlist1 = List.from(list1)..addAll(list2);
  print(newlist1);

  // #2 expand
  var newlist2 = [list1, list2].expand((x) => x).toList();
  print(newlist2);
  var newlist2_1 = [list1, list2, list3].expand((x) => x).toList();
  print(newlist2_1);

  // #3 after Dart 2.3 (...)
  var newlist3 = [...list1, ...list2, ...list3];
  print(newlist3);



}

 

 

https://www.educative.io/answers/how-to-combine-lists-using-the-expand-method-in-dart

 

How to combine lists using the expand() method in Dart

Contributor: Maria Elijah

www.educative.io

 

728x90