package coll;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
public class Set02 {
public static void main(String[] args) {
// Set<Integer> ts = new HashSet<Integer>();
TreeSet<Integer> ts = new TreeSet<Integer>();
// TreeSet 정렬이 되서 깔끔하게 나온다.
for (int i = 0; i < 6; i++) {
ts.add((int) (Math.random() * 45 + 1));
}
System.out.println(ts);
System.out.println("===================================");
LinkedHashSet<Integer> ls = new LinkedHashSet<Integer>();
// 뽑힌 순서대로 줄줄이 저장합니다. 선입선출
for (int i = 0; i < 6; i++) {
int number = (int) (Math.random() * 45 + 1);
System.out.println("뽑힌 숫자 : " + number);
ls.add(number);
}
System.out.println("===================================");
Set<Integer> num = new HashSet<Integer>();
System.out.println("결과 ");
System.out.println(ls);
/*
* set은 순서가 없다. HashSet : 무작위 TreeSet : 크기 순서대로 저장 LinkedSet : 뽑힌 순서대로 저장 중복 안되는
* 것은 공통
*/
}
}
[1, 21, 24, 38, 42]
===================================
뽑힌 숫자 : 38
뽑힌 숫자 : 45
뽑힌 숫자 : 2
뽑힌 숫자 : 15
뽑힌 숫자 : 8
뽑힌 숫자 : 17
===================================
결과
[38, 45, 2, 15, 8, 17]
'2023.11.21-2024.05.31' 카테고리의 다른 글
231221 JAVA Test02 (1) | 2023.12.26 |
---|---|
231221 JAVA Test02 (0) | 2023.12.26 |
231221 JAVA Set (0) | 2023.12.26 |
231221 JAVA Map01 (1) | 2023.12.26 |
231221 JAVA List02 (1) | 2023.12.26 |