본문 바로가기
개발/Dart

Dart 기본 - 12. Set 사용 방법

by 왼하루 2023. 1. 29.
반응형

Dart 에서 Set 은 중복되지 않는 요소들의 집합을 나타냅니다. Set 은 순서가 없는 요소들로 구성되며, 각 요소는 하나의 값만 가질 수 있습니다.

 

 

Dart Set 사용 방법

Dart Set은 리스트의 형태와 비슷해 보이지만, 각 요소는 유니크한 값을 가집니다. 즉 요소는 중복될 수 없습니다.

var planets = {'Mercury', 'Venus', 'Earth'};

 

위 코드에서 planets 변수는 각각 요소가 유니크한 값을 가진 Set 입니다.

 

 

Set() 객체 사용

Set 을 사용하는 또다른 방법은 Set() 생성자를 사용하는 것입니다.

var planets = Set();

 

요소 추가 하기

Set에 요소를 추가하려면 add() 메서드를 사용합니다.

planets.add('Mars');

 

요소 제거 하기

Set 에서 요소를 제거하려면 remove() 메서드를 사용합니다.

planets.remove('Venus');

 

요소 확인 하기

Set 에 요소가 존재하는지 확인하려면 contains() 메서드를 사용합니다.

print(planets.contains('Earth'));

 

아래는 각각 메소드 결과 입니다.

결과

 

 

var 대신 Set<> 사용

var 대신 Set 클래스를 사용할 수 있습니다.

  Set<String> planets = {'Mercury', 'Venus', 'Earth'};

 

Set 클래스의 <> 안에 요소의 데이터 타입을 정의합니다.

결과

 

 

마무리

Dart 에서 Set 을 사용하면 중복되지 않는 요소들의 집합을 관리할 수 있습니다. add() 메서드를 사용해 요소를 추가하고, remove() 메서드를 사용해 요소를 제거할 수 있습니다. contains() 메서드를 사용해 요소가 존재하는지 확인할 수 도 있습니다.

 

오늘도 행복한 코딩생활 되시길 바라겠습니다.

 

감사합니다.

 

댓글