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
반응형
'study > Java' 카테고리의 다른 글
[Java] 32. Test1 (다음 결과가 나오도록 프로그램을 작성하시오) (0) | 2022.03.30 |
---|---|
[Java] 32. Collection (Set) Exam3 (1 ~ 45사이의 중복되지 않는 숫자 6개를 정렬하여 출력하기) (0) | 2022.03.30 |
[Java] 32. Collection (Set) Exam2 (Student 클래스 구현하기 ) (0) | 2022.03.30 |
[Java] 32. Collection (Set2) (0) | 2022.03.30 |
[Java] 32. Collection (Set1) (0) | 2022.03.30 |