List

강민재·2024년 4월 17일

Flutter

목록 보기
9/10

dart 언어에서 List에 대해 알아보겠습니다.


List

  • List : 순차적으로 데이터를 효율적으로 효율적으로 관리하는 객체

  • List<type>

    • 자바에선 wrapper class (기본타입8가지)의 객체타입을 넣었음
  • 인트형 리스트

    List intList = [1,2,3,4];

  • var(처음 타입지정->타입변환x), dynamic(타입변환, 타입 섞어쓰기 가능)

    List<dynamic> dList = [1,'hello',3.14,70];

List 메소드

  • 길이 : length(필드)

    dList.length

  • 값 가져오기 - 인덱싱

    dList[1]

  • 값 추가하기 - .add()

    dList.add(100); // 뒤에 값 추가

  • 값 삭제하기1 - .remove(값)

    dList.remove(70); // 70을 가진 인덱스 삭제

  • 값 삭제하기2 - removeAt(인덱스)

dList.removeAt(0); // 인덱스 번호에 따라 값을 삭제

  • 값 수정하기 - 인덱싱 후 값 삽입

dList[1] = 3.141592;

List generate

  • List.generate(만들 데이터의 개수, (변수선언)=> 증가 시 변수에 적용할 식)
  • 쉽게 생각하면, 그냥 리스트 편하게 만들어 주는 애

var list1 = List.generate(10, (index) => index++);
print(list1);

var list2 = List.generate(10, (index) => '안녕하세요');
print(list2);

  • 출력 결과

profile
promising

0개의 댓글