본문 바로가기
study/Java

[Java] 32. Collection (Set3)

by 금이패런츠 2022. 3. 30.
728x90
반응형
package chap13;

import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

/*
 * LinkedHashSet 예제
 *    : 중복불가, 순서유지
 *    Set 구현클래스
 */
public class SetEx3 {
	public static void main(String[] args) {
		Set<Integer> set = new LinkedHashSet<>();
		for(int i=0; i<10; i++) {
			int num = (int)(Math.random() * 10);
			System.out.println("임의의 수:" + num);
			set.add(num); //set에 추가
		}
		System.out.println(set);
		//개선된 for 구문 : Collection 객체 가능
		for(Integer i : set)
			System.out.println(i);
		//index를 이용하여 객체 조회하기 : set 객체는 인덱스 사용 안됨
		// List 객체 <= Set 객체
		List<Integer> list = new ArrayList<>(set);
		for(int i=0; i<list.size(); i++)
			System.out.print(list.get(i) + ",");
	}
}
728x90
반응형