다트 프로그래밍-목록

프로그래밍에서 매우 일반적으로 사용되는 컬렉션은 array. Dart는 다음과 같은 형태로 배열을 나타냅니다.List사물. ㅏList단순히 정렬 된 개체 그룹입니다. 그만큼dart:core 라이브러리는 목록을 만들고 조작 할 수있는 List 클래스를 제공합니다.

Dart에서 목록의 논리적 표현은 다음과 같습니다.

  • test_list − 컬렉션을 참조하는 식별자입니다.

  • 목록에는 값 12, 13 및 14가 포함되어 있습니다. 이러한 값을 보유하는 메모리 블록은 다음과 같이 알려져 있습니다. elements.

  • 목록의 각 요소는 index. 색인은zero 최대 확장 n-1 어디 n목록에있는 총 요소 수입니다. 색인은 또한subscript.

목록은 다음과 같이 분류 할 수 있습니다.

  • 고정 길이 목록
  • 성장 가능한 목록

이제이 두 가지 유형에 대해 논의하겠습니다. lists 상세히.

고정 길이 목록

고정 길이 목록의 길이는 런타임에 변경할 수 없습니다. 고정 길이 목록을 생성하는 구문은 다음과 같습니다.

Step 1 − Declaring a list

고정 길이 목록을 선언하는 구문은 다음과 같습니다.

var list_name = new List(initial_size)

위의 구문은 지정된 크기의 목록을 만듭니다. 목록은 런타임에 늘어나거나 줄어들 수 없습니다. 목록 크기를 조정하려고하면 예외가 발생합니다.

Step 2 − Initializing a list

목록을 초기화하는 구문은 다음과 같습니다.

lst_name[index] = value;

void main() { 
   var lst = new List(3); 
   lst[0] = 12; 
   lst[1] = 13; 
   lst[2] = 11; 
   print(lst); 
}

다음을 생성합니다. output

[12, 13, 11]

성장 가능한 목록

확장 가능한 목록의 길이는 런타임에 변경 될 수 있습니다. 확장 가능한 목록을 선언하고 초기화하는 구문은 다음과 같습니다.

Step 1 − Declaring a List

var list_name = [val1,val2,val3]   
--- creates a list containing the specified values  
OR  
var list_name = new List() 
--- creates a list of size zero

Step 2 − Initializing a List

색인 / 아래 첨자는 값으로 채워야하는 요소를 참조하는 데 사용됩니다. 목록을 초기화하는 구문은 다음과 같습니다.

list_name[index] = value;

다음 예제는 3 개의 요소 목록을 작성하는 방법을 보여줍니다.

void main() { 
   var num_list = [1,2,3]; 
   print(num_list); 
}

다음을 생성합니다. output

[1, 2, 3]

다음 예제에서는 다음을 사용하여 길이가 0 인 목록을 만듭니다. empty List() constructor. 그만큼add() 기능 List 클래스는 목록에 요소를 동적으로 추가하는 데 사용됩니다.

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print(lst); 
}

다음을 생성합니다. output

[12, 13]

목록 속성

다음 표에는 일반적으로 사용되는 List 클래스 dart:core library.

Sr. 아니요 방법 및 설명
1 먼저

첫 번째 요소 케이스를 반환합니다.

2 비었다

컬렉션에 요소가 없으면 true를 반환합니다.

isNotEmpty

컬렉션에 요소가 하나 이상 있으면 true를 반환합니다.

4 길이

목록의 크기를 반환합니다.

5 마지막

목록의 마지막 요소를 반환합니다.

6 반전

목록 값을 역순으로 포함하는 반복 가능한 객체를 반환합니다.

7 단일

목록에 요소가 하나만 있는지 확인하고 반환합니다.