본문 바로가기

set

[Python] 파이썬 셋(set) 사용 방법 파이썬의 셋(set)은 파이썬의 기본 내장 데이터 타입 중 하나입니다. 집합을 표현하는 데이터 타입으로 합집합, 교집합, 차집합 등의 연산을 지원합니다. 셋의 가장 큰 특징은 중복된 값을 허용하지 않는다는 점입니다. 또 하나의 특징은 순서가 없기 때문에 인덱스를 통해 값을 가져올 수 없다는 점입니다. 파이썬의 셋(set) 데이터 타입에 대해 알아보겠습니다. 1. set 생성 파이썬에서 set은 명시적으로 set()을 입력해서 생성할 수 있습니다. a = set() b = set([1, 1, 2, 3]) a와 같이 빈 set을 생성하거나 리스트를 통해서 set을 생성할 수 있습니다. set은 중복을 허용하지 않기 때문에 리스트에 동일한 값이 존재하는 경우 한 개만 set에 입력됩니다. 2. set 연산 파.. 더보기
[Java] 자바 HashSet 사용 방법 자바의 HashSet은 Set 인터페이스를 구현한 클래스입니다. HashSet은 중복된 값을 허용하지 않으며 List 등과는 다르게 입력한 순서가 보장되지 않습니다. HashSet의 특징을 정리하면 다음과 같습니다. 중복된 값을 허용하지 않음 입력한 순서가 보장되지 않음 null을 값으로 허용 중복된 값을 허용하지 않는 특징이 있기 때문에 값의 존재 유무를 파악할 때 사용할 수 있습니다. HashSet의 내부 코드를 보면 HashMap을 사용해서 구현이 되어 있는 것을 볼 수 있습니다. 자바의 HashSet을 활용하는 방법을 알아보겠습니다. 1. HashSet 생성 자바에서 HashSet을 사용하려면 아래 구문을 추가해야 합니다. import java.util.HashSet; HashSet을 생성하는 방.. 더보기