Language/Java

Set set을 이용한 로또 번호만들기

원2 2021. 3. 31. 15:52
728x90
반응형

여기서는 정렬방식을 따로 설정 해야한다.

import java.util.*;

public class Ex11_9 {

	public static void main(String[] args) {
		Object[] objArr = {"1", new Integer(1),"2","2","3","3","4","4","4"
		};   // 결과 창에서 1이 두번 출력되는데, 하나는 String 1, 나머지는 Integer 1 이라서 다른 객체다.
		Set set = new HashSet(); // HashSet(); 이 있어서  중복 값은 저장되지 않는다.
		
		for (int i = 0; i < objArr.length; i++) {
			set.add(objArr[i]);  // HashSet에 objArr의 요소들을 저장한다.
		}
		System.out.println(set);
		
		Iterator it = set.iterator();  // HashSet에 저장된 요소들을 출력. (Iterator 사용)
		
		while(it.hasNext()) {
			System.out.println(it.next());
		}
	} 	 // Set을 구현한 컬렉션 클래스는 List를 구현한 컬렉션 클래스와 달리  순서를 유지하지 않는다.

}
728x90
반응형

'Language > Java' 카테고리의 다른 글

네트워크2  (0) 2021.04.01
네트워크  (0) 2021.04.01
열거형  (0) 2021.03.31
tree 를 이용한 로또 번호 추출  (0) 2021.03.31
TreeSet  (0) 2021.03.31
알고리즘  (0) 2021.03.31