처음부터 시작하는 Java
  • Set set을 이용한 로또 번호만들기
    2021년 03월 31일 15시 52분 22초에 업로드 된 글입니다.
    작성자: 원2
    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
    댓글