Set 인터페이스

박성현·2024년 3월 26일

java

목록 보기
42/51

Set 인터페이스

  • 순서가 유지되지 않으며 데이터 중복을 허용하지 않음
  • 수학의 집합과 같음
  • 구현 클래스 : HashSet, LinkedHashSet(순서 기억), TreeSet(크기 기억, 정렬)
package collectionpkg;

import java.util.HashSet;
import java.util.Random;
import java.util.Set;

public class LottoUseSet {

	public static void main(String[] args) {
		Random n = new Random();
		
		Set lottoOne = new HashSet();
		while(true) {
			int num = n.nextInt(45)+1;
			lottoOne.add(num);
			if (lottoOne.size() == 6) break;
		}
		System.out.println(lottoOne);
	}

}

결과값 :

TreeSet으로 정렬까지 할 수 있게 할 수 있음

위의 코드에서 HashSet()를 TreeSet으로 변경시켜주면


와 같이 정렬하여 출력해줄 수 있다.


profile
개발기록장

0개의 댓글