데이터를 연동하는 어플들은 수집된 데이터를 데이터 베이스에 보내야 한다.
작은 규모의 데이터라면 상관 없지만 그 수가 수만, 수십만이 되면 관리하기가 어렵다.
그렇게 해서 나온게
List, Set,Map 이다.
데이터를 정해진 틀에 박아넣어서 관리하기가 쉬워진다.
1. List
List <자료형> List이름 = {};
List.length = 리스트 안에 있는 값의 갯 수
List.add = 리스트 안에 값을 추가
List.remove= 리스트 안에 값을 제거
List.indexof = 해당 값의 index를 받아본다.
2.Set
List와 동일 하지만 차이점은 List는 중복되는 값을 받을 수 있는 반면에
Set은 중복되는 값을 넣지 못한다. 그래서 List안에 중복되는 값이 있을 때 Set을 많이 사용한다.
3. Map
key, value 한쌍으로 구성되어 있다. Json파일을 사용할 때 많이 쓰인다.
Map<String ,dynamic> map이름 = {1:a , 2:b};
map.addAll = 여러 값을 한번에 넣는다.
map.update = 기존 값의 변경
map.foreach = 내부의 값을 순한하며 호출한다.
4. for each , for in
리스트 내부의 값을 순서대로 호출할 때 많이 쓰인다. 같은 기능이다.
A = 리스트 안의 있는 값을 담을 값
B = 리스트의 이름
for (A in B) = B리스트 안에 있는 값들을 A에 순서대로 담아라
B.foreach((A) {} ;
사람들은 코드를 보면 좀 더 직관적인 for in 구문을 사용을 많이 한다.!
'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글
Flutter Map 1 - 얇은 복사 와 깊은 복사 (0) | 2022.12.26 |
---|---|
firebase flutter 정리 (0) | 2022.12.25 |
Flutter PageView , indicator (0) | 2022.12.19 |
flutter compilesdkversion 33 에러 해결방법 (0) | 2022.12.16 |
플러터 폴드화면 대응 방법 flutter_screenutil 패키지 (0) | 2022.12.12 |