Loading...
잠시만 기다려 주세요.
Set은 고유한(중복되지 않는) 요소들만 저장하는 자료구조입니다. 💎Set은 List(배열)와 달리 요소의 순서가 중요하지 않으며, 중복된 값은 자동으로 무시됩니다. 🚫Set은 중괄호 {}를 사용하여 생성하며, 초기화 시 중복된 값이 있어도 최종적으로는 고유한 값만 남습니다. ✨List에서 고유한 요소들만 추출하고 싶을 때 Set.from() 또는 Set.of()를 활용하여 Set을 만들 수 있습니다. 🔄Set도 List와 마찬가지로 자료형을 명시하여 타입 안정성을 확보할 수 있으며, 명시하지 않으면 dynamic 타입이 됩니다. 🛡️Set은 기본적으로 수정 가능하지만, Set.unmodifiable()를 사용하면 생성 후 수정이 불가능한 Set을 만들 수 있습니다. 🔒const 키워드를 사용하여 Set을 선언하면 컴파일 시점에 상수로 지정되어 완전히 불변(immutable)한 Set이 됩니다. 🧱Set의 요소를 List로 변환하려면 mySet.toList() 메서드를 사용할 수 있습니다. ↔️List와 Set은 모두 여러 데이터를 담는 Collection의 일종이며, 서로 변환 가능한 헬퍼 메서드를 제공합니다. 🧺Set은 List처럼 인덱스로 요소에 접근하는 방식이 아니라, 단순히 데이터가 담겨 있다는 개념으로 접근합니다. 📍