● 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 |