IT수업/JAVA PART2

IT 수업 13주차 (40) 컬렉션_set

워제하 2024. 3. 18. 12:29

 

● set

- 데이터 자료구조(데이터 컬렉션) 중에 하나로 특정한 값들을 저장하는 추상 자료형이다.

- 순서가 없고 중복 허용 안된다는 특징이 있다.

- Hashset, LinkedHashSet, TreeSet 등이 있다. 

 

 

 

 

- 추가하기 : set.add()

 

< 출력화면 >

 

 

 

 

 

- 삭제 : set.remove

 

< 출력화면 >

 

 

 

 

 

- 전체 조회 (Iterator)

 

< 출력화면 >

 

 

이렇게 하면 간단하게 만들 수 있다. 결과는 위와 똑같다.

 

< 출력화면 >

 

 

 

 

- 전체 삭제set.clear()로 해준다.

 

 

 

 

 

 

 

< 연습 문제 >

6자리 랜덤 로또번호 받고 set에 저장하여 오름차순으로 출력시키기

 

 

- 첫번째 방법

난수(math.random)0 < math.random < 1 이므로 45를 각각 곱해주고 45가 나오려면 1을 더해주면 된다.

또 다른 방법으로는 nextInt를 사용하는 것이다. nextInt는 0부터 출력되기 때문에 1 ~ 45까지 번호를 생성하려면 nextInt(44)+1 으로 하면 된다.

 

 

< 출력화면 >

 

 

 

 

 

- 2번째 방법

 

 

 

- 3번째 방법

 

 

 

- 4번째 방법

 

 

 

 

 

 

 

'IT수업 > JAVA PART2' 카테고리의 다른 글

IT 수업 13주차 (41) 컬렉션_Map  (0) 2024.03.18
IT 수업 13주차 (42) Properties  (0) 2024.03.18
IT 수업 13주차 (39) 컬렉션_LIST  (0) 2024.03.18
IT 수업 13주차 (38) Generic 2  (0) 2024.03.14
IT 수업 12주차 (37) Generic 1  (0) 2024.03.13