Flutter/Dart - 리스트 요소 추가, 특정 위치 추가

리스트의 마지막 위치에 요소를 추가하거나, 특정 Index 위치에 요소를 추가하는 방법을 소개합니다.

1. add()로 마지막에 요소 추가

List.add(value)는 리스트의 맨 뒤에 value를 추가합니다.

아래와 같이 리스트에 요소들을 추가할 수 있습니다.

void main() {

    List<int> list = [1, 2, 3, 4, 5];

    list.add(10);
    list.add(20);

    print(list);
}

Output:

[1, 2, 3, 4, 5, 10, 20]

2. insert()로 특정 위치에 요소 추가

List.insert(index, value)는 리스트의 index 위치에 value를 추가합니다.

아래 예제는 리스트의 Index 2에 10을 추가합니다.

void main() {

    List<int> list = [1, 2, 3, 4, 5];

    list.insert(2, 10);
    print(list);
}

Output:

[1, 2, 10, 3, 4, 5]

3. addAll()로 다른 리스트의 모든 요소 추가

List.addAll(iterable)은 리스트의 마지막에 iterable의 모든 요소들을 추가합니다. iterable은 다른 List가 될 수 있습니다.

아래 예제는 리스트의 마지막에 newList의 모든 요소를 추가합니다.

void main() {

    List<int> list = [1, 2, 3, 4, 5];
    List<int> newList = [10, 20, 30];

    list.addAll(newList);
    print(list);
}

Output:

[1, 2, 3, 4, 5, 10, 20, 30]

4. insertAll()로 특정 위치에 다른 리스트 추가

List.insertAll(index, iterable)은 리스트의 index 위치에 iterable의 모든 요소들을 추가합니다.

아래 예제는 리스트의 Index 2 위치에 newList의 모든 요소들을 추가합니다.

void main() {

    List<int> list = [1, 2, 3, 4, 5];
    List<int> newList = [10, 20, 30];

    list.insertAll(2, newList);
    print(list);
}

Output:

[1, 2, 10, 20, 30, 3, 4, 5]
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha