Dart - 리스트 중복 요소 제거 방법
리스트의 요소들 중에서 중복 값을 제거하는 방법을 예제와 함께 알아보겠습니다. 1. Set로 중복 제거 Set는 구조적으로 중복된 값을 허용하지 않는 자료구조입니다. 만약 중복된 값을 Set에 추가하면, 추가가 되지 않습니다. 이것을 이용하면, 리스트의 중복을 제거할 수 있습니다. Set를 생성하면서 리스트의 모든 요소를 초기값으로 입력하면, 중복이 제거되고 남은 값들로 초기화가 됩니다. void main() { List numbers = [1, 2, 3, 1, 2, 3, 4, 5]; Set uniqueNumbers = Set.from(numbers); print(uniqueNumbers); // {1, 2, 3, 4, 5} } 위와 같이 Set 생성자를 사용하지 않고, toSet() 함수를 호출하면 리..
2023. 4. 17.
[Dart] 리스트 2개 하나로 합치기
Dart에서 2개의 리스트를 하나의 리스트로 합치는 방법을 예제를 통해 알아보겠습니다. 리스트 생성자를 이용하는 방법 List.from()과 Spread 연산자(...)를 이용하여 아래와 같이 다수의 리스트의 요소들을 하나의 리스트로 합칠 수 있습니다. void main() { List list1 = [1, 2, 3]; List list2 = [4, 5, 6]; List combinedList = List.from([...list1, ...list2]); print(combinedList); //[1, 2, 3, 4, 5, 6] } 또한, 아래와 같이 Spread 연산자만 사용해도 리스트를 합칠 수 있습니다. 아래 코드가 위 코드보다 더 간결하고 직관적입니다. void main() { List list1..
2023. 4. 13.