본문 바로가기

개발자노트

컬렉션 프레임워크 [Set] 랜덤값으로 채우기

package class06;

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

public class Test06 {

	public static void main(String[] args) {
		Random rd = new Random(); // 랜덤값

		Set<Integer> s = new HashSet<Integer>();

		while (s.size() != 7) { // set의 크기(길이)가 7이 아니라면 계속 수행
			s.add(rd.nextInt(10) + 1); // 1~10의 랜덤값
		}
		System.out.println(s);

//  	혹은 아래처럼 해도 된다.
//	     Set<Integer> set=new HashSet<Integer>();
//	      while(set.size()<7) {
//	         int num=r.nextInt(10)+1;
//	         set.add(num);
//	      }
//	      System.out.println(set);
//
//	   }
	}

}