본문으로 바로가기

컬렉션(자료구조)

category Flutter 2024. 9. 3. 12:24

💡 학습 목표

dart 에서 제공 하는 자료구조와 특징에 대해 알아 보자.

 

컬렉션은 여러 값을 하나의 변수에 저장할 수 있는 타입을 의미합니다.

주요 컬렉션 타입들은 다음과 같습니다:

List (리스트):

  • 여러 값을 순서대로 저장하고, 인덱스 번호로 접근 가능한 컬렉션 타입입니다.

Map (맵):

  • '키'와 '값'의 형태로 저장하고,'키'를 기반으로 매칭되는 '값'을 바로 접근 가능한 컬렉션 타입입니다.

Set (셋):

  • 중복된 데이터를 제거하고 데이터를 저장하는 컬렉션 타입입니다.

 

// 코드의 진입점
void main() {

  // List 자료구조 사용해보기
  // 선언과 동시에 초기화
  List<String> myList = ['홍길동', '포도', '사과'];

  // R
  print(' LIST DATA $myList');

  // add 추가
  myList.add('김유신');

  // read : 리스트 계열은 인덱스 번호를 제공 즉, 인덱스 연산 가능
  print(myList[1]);

  // update
  myList[1] = '신사임당';
  print(myList[1]);

  // delete , 2가지 방식 (키값으로 제거 가능, 인덱스 번호로 제거 가능)
  myList.remove('신사임당');
  myList.removeAt(0);
  print(myList);

  myList.remove('신사임당1111111');
  //myList.removeAt(100);  오류 발생

  print(myList.length);  //인덱스 길이 는 = n - 1 = 0, 1  

}

 

'Flutter' 카테고리의 다른 글

SingleChildScrollView 위젯  (0) 2024.11.12
플러터의 기본  (2) 2024.11.05
Flutter UI 프레임워크  (2) 2024.11.05
변수  (0) 2024.09.03
프로젝트 구조 살펴보기  (0) 2024.09.03