Christmas Pikachu Collections, List, Set, Map
개발일지/Dart

Collections, List, Set, Map

ZI_CO 2022. 11. 7.

List에서 값 가져오기

List list = [1,2,3,4,5]; // 리스트만 대괄호 사용한다.
print(list[0]);

 

 

 

List에서 forEach활용해 모든 값 가져오기

list.forEach((element) {
  print("요소 확인 : ${element.runtimeType}");
});

 

 

 

 

List에서 마지막 값 삭제하기(removeLast)

// 마지막 요소 삭제
list.removeLast();
print(list);

 

 

 

 

List 전체 삭제하기(clear)

// 전체 요소 삭제
list.clear();
print(list);

 

 

 

 

Collection (null 허용 x)

컬렉션 내 데이터들 나열된 상태를 명시해주는 연산자로, 컬렉션에 다른 컬렉션 데이터를 삽입할 때 사용

var list3 = [1,2,3];
// 스프레드 연산자는 하나씩 반복하면서 뿌려주는 녀석 입니다.
var list4 = [0,...list3,100];
print("list4 : ${list4}");

 

 

 

 

Collection (null 허용 O)

// 널 인식 스프레드 연산자
// 스프레드 연산자 오른쪽에 있는 표현식 null일 수 있는 경우...? 사용하여 예외를 피할 수 있습니다.

var list5;
// var list6 = [0, ...list5]; // 예외처리 발생 시킴
var list6 = [0, ...?list5]; // null 예외처리가 발생 안함
print(list6);

댓글