💡 학습 목표
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 |