Dart List 메서드

이건선·2023년 7월 14일
0

Flutter

목록 보기
6/30

List에서 자주 사용되는 메소드

  1. add(): 리스트의 끝에 요소를 추가합니다.

    var list = ['apple', 'banana'];
    list.add('orange');
    print(list); // ['apple', 'banana', 'orange']
  2. addAll(): 리스트에 여러 개의 요소를 추가합니다.

    var list = ['apple', 'banana'];
    list.addAll(['orange', 'grape']);
    print(list); // ['apple', 'banana', 'orange', 'grape']
  3. contains(): 주어진 객체가 리스트에 포함되어 있는지 확인합니다.

    var list = ['apple', 'banana'];
    print(list.contains('apple')); // true
    print(list.contains('grape')); // false
  4. remove(): 리스트에서 첫 번째 인스턴스를 제거합니다.

    var list = ['apple', 'banana', 'apple'];
    list.remove('apple');
    print(list); // ['banana', 'apple']
  5. removeAt(): 지정된 인덱스에서 요소를 제거합니다.

    var list = ['apple', 'banana', 'orange'];
    list.removeAt(1);
    print(list); // ['apple', 'orange']
  6. indexOf(): 주어진 요소가 리스트에서 처음 발견되는 위치를 찾습니다.

    var list = ['apple', 'banana', 'orange'];
    print(list.indexOf('banana')); // 1
    print(list.indexOf('grape')); // -1
  7. forEach(): 리스트의 각 요소에 대해 주어진 함수를 실행합니다.

    var list = ['apple', 'banana', 'orange'];
    list.forEach((item) {
      print(item);
    });
    // apple
    // banana
    // orange
  8. map(): 리스트의 각 요소에 대해 주어진 함수를 적용한 결과를 포함하는 새로운 리스트를 생성합니다.

    var list = [1, 2, 3];
    var newList = list.map((item) => item * 2);
    print(newList.toList()); // [2, 4, 6]
  9. sort(): 리스트의 요소를 정렬합니다.

    var list = ['banana', 'apple', 'orange'];
    list.sort();
    print(list); // ['apple', 'banana', 'orange']
  10. toList(): Iterable를 List로 변환합니다. map 메소드와 같은 메소드의 결과를 List로 변환하는 데 사용됩니다.

    var list = [1, 2, 3];
    var newList = list.map((item) => item * 2);
    print(newList.toList()); // [2, 4, 6]
profile
멋지게 기록하자

0개의 댓글