안녕하세요 IT박사 Ho입니다. 오늘은 flutter애서 사용되는 언어인 Dart 에서 list와 set의 차이를 알아보도록 하겠습니다.
1. List
일단 list는 배열입니다. 예를들어서 List<String> numbers=[a,b,c,d]; 가 있다고 하면
numbers 리스트 안에는 각 알파벳 별로 0부터 시작하는 인덱스값과 a,b,c,d가 들어있습니다.
인덱스 0 == a , 1==b, 2==c, 3==d 뭐 이렇게 말입니다~
그리고 중복 값이 가능합니다. 리스트 안에는 a 라는 값이 두번 들어갈 수 있습니다.
2. Set
List와 동일하게 배열으로 이루어지며, 중복값을 허용하지 않습니다.
List에서 중복값을 제거할 때 자주 사용합니다.
List를 형변환 하려면 Set 변수명 = Set.from(리스트변수명); 하면 되지요
결론- 중복값 허용은 리스트 입니다. 그리고 그런 중복값은 제거할때는 set을 사용합니다.
0 Comments