학습 목표
1. dart 에서 제공 하는 자료구조와 특징에 대해 알아 보자.
컬렉션은 여러 값을 하나의 변수에 저장할 수 있는 타입을 의미합니다.
주요 컬렉션 타입들은 다음과 같습니다:
List (리스트) : 여러 값을 순서대로 저장하고, 인덱스 번호로 접근 가능한 컬렉션 타입입니다.
Map (맵) : '키'와 '값'의 형태로 저장하고,'키'를 기반으로 매칭되는 '값'을 바로 접근 가능한 컬렉션 타입입니다.
Set (셋) : 중복된 데이터를 제거하고 데이터를 저장하는 컬렉션 타입입니다.
main.dart
더보기
// 코드의 진입점
void main() {
// List 자료구조 사용해보기
// 선언과 동시에 초기화
List<String> myList = ['홍길동', '포도', '사과'];
// 화면에 출력
print(myList);
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('신사임당111111'); // 오류발생하지 않은 없는 키값 유무 확인
// myList.removeAt(100); // 오류발생
//인덱스 길이 는 = n - 1 = 0, 1
print(myList.length); // 2
}

'Flutter' 카테고리의 다른 글
| 2024 .09. 04 flutter 레이아웃 (1) | 2024.09.04 |
|---|---|
| 2024. 09. 04 Flutter 컬렉션(자료구조) (0) | 2024.09.04 |
| 2024.09.03 Flutter 프로젝트 구조 살펴보기 (0) | 2024.09.03 |
| 2024.09.03 Flutter 이해하기 - 변수, 플러터 프로젝트 만들기 (2) | 2024.09.03 |
| 2024.09.02 Flutter 설치(안드로이드스튜디오) -2 (0) | 2024.09.02 |