본문 바로가기

2023.11.21-2024.05.31

231221 JAVA Set02

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