본문 바로가기
Dart

Dart의 Collection - List, Map

by 히예네 2024. 3. 13.
728x90
반응형

다트의 배열은 다른 언어들과 아주 비슷하다. List, Map역시 코틀린과 유사한 역할로써 기능을 다하고있다.

  • 컬렉션
    • List
      • 순서가 있는 데이터 컬렉션. 인덱스라는 개념을 활용해서 데이터 요소에 접근 할 수 있음.
    • Map
      • key 와 value의 한 상으로 데이터를 저장하는 컬렉션. 각 키는 고유하며 키를 통해 검색 가능하다.
    List<int> numbers = [];
    List<int> numbers2 = [1,
                          2,
                          3,
                          5,
                          6];
    
    Map<String, int> scoreMap = {}; //빈 맵 생성
    Map<String, int> scoreMap2 = {
      '오렌지' : 100,
      '사과' : 30,
      '포도' : 30
    };
    
    void main() {
      numbers.add(6);
      print(numbers[0]);
      
      
    //   for (int i = 0; i < numbers2.length; i++ ) {
    //     print('$i ${numbers2[i]}');
    //   }
      
      numbers.removeAt(0);
      //print(numbers[0]);
      numbers.add(7);
      print(numbers[0]);
      
      print(scoreMap2['사과']);
      
      
      scoreMap['파인애플'] = 20;
      print(scoreMap['파인애플']);
      
      scoreMap2.forEach((key,value) {
        print('$key의 점수는 $value입니다.');
      });
      
    }
    
728x90
반응형

'Dart' 카테고리의 다른 글

1. 기초  (0) 2024.03.11