본문 바로가기

Flutter-플러터/플러터 공부

List, Set, Map, 그리고 for문

반응형

 

 

데이터를 연동하는 어플들은 수집된 데이터를 데이터 베이스에 보내야 한다. 

작은 규모의 데이터라면 상관 없지만 그 수가 수만, 수십만이 되면 관리하기가 어렵다. 

 

그렇게 해서 나온게 

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 구문을 사용을 많이 한다.!

 

 

 

 

 

 

 

728x90
반응형