다트 프로그래밍-목록
프로그래밍에서 매우 일반적으로 사용되는 컬렉션은 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 | 단일 목록에 요소가 하나만 있는지 확인하고 반환합니다. |