Flutter

[Flutter] 8. Dart의 컬렉션 (자료구조) - (1) List

Song hyun 2024. 9. 3. 10:45
728x90
반응형

[Flutter] 8. Dart의 컬렉션 (자료구조) - (1) List

 

1. 컬렉션이란?

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

-> Dart에서 자주 쓰이는 주요 컬렉션 타입은 List, Map, Set 총 세 종류가 있다!

 

2.  List

 

(1) List에 요소 더하기: .add(추가할 요소)

(2) List의 요소 가져오기: list[i] (list의 [i]번째 요소를 가져온다.)

 

(3) remove(): 배열의 키 값으로 삭제

(4) removeAt(): 배열의 인덱스 번호로 삭제

(5) removeLast(): 배열의 마지막 요소 삭제

 

  // 코드의 진입점
  void main(){
    // List 자료구조 사용해보기
    // 선언과 동시에 초기화 진행
    List<String> myList = ['홍길동','포도','사과'];

    // List 출력하기
    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('신사임당11111111');
    
    print(myList.length);


  }
728x90
반응형