본문으로 건너뛰기

집합

집합이란 어떤 객관적인 조건에 따라 나뉘어진 목록이라고 할 수 있습니다.

객관적이란 분명한 기준을 뜻합니다.

예를 들어 키 큰 사람은 집합이 될 수 없습니다.

그 이유는 사람마다 키가 크다는 기준이 다르기 때문입니다.

예를 들어 우리반에서 서울에 사는 친구들의 집합을 만들어 보겠습니다.

집합의 특징

집합에는 순서가 없습니다.

집합에서는 순서가 없기 때문에 항상 코드를 실행할 때 마다 집합에 있는 값들의 순서는 항상 바뀝니다.

집합에 값 더하고 빼기

집합 끝 부분에 값을 더하기 위하여 우리는 add()를 사용해 보겠습니다.

CODE1 예시를 확인하세요.

집합을 붙이기 위하여 update()을 사용할 수 있습니다.

CODE2에서 확인할 수 있습니다.

집합 값 제거

colorSet이라는 집합에 있는 값 중에서 red라는 아이템을 remove()를 사용해서 제거해 보겠습니다.

remove()라는 메서드를 사용하는데 만일 red라는 아이템이 집합 안에 존재하지 않다면 에러가 생깁니다.

에러가 생기지 않는 것을 원한다면 discard() 메서드를 사용하세요.