2024-11-08


set 컬렉션 크기 >>> 5
set 데이터 >>> 400
set 데이터 >>> 100
set 데이터 >>> 500
set 데이터 >>> 200
set 데이터 >>> 300
package collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/*
* 2. Set 계열의 컬렉션 프레임워크의 특징
* - 자료의 순서가 없음(index 가 없음 - 정렬 기능 없음)
* - 중복 데이터 허용 불가.
* - Set 인터페이스의 자식클래스를 이용하여 구현.
* ==> HashSet(0), TreeSet(x)
*/
public class Set_07 {
public static void main(String[] args) {
// Set 인터페이스의 자식 클래스로 객체 생성
Set<Integer> set = new HashSet<Integer>();
// 1. add("값") : 데이터를 추가하는 메서드.
set.add(100);
set.add(200);
set.add(300); // 중복 데이터
set.add(400);
set.add(500);
set.add(300); // 중복 데이터
// 2. size() : set 의 크기를 정수값으로 반환해 주는 메서드.
System.out.println("set 컬렉션 크기 >>> " + set.size());
// 중복 값을 제외한 크기(5) 출력
/*
* List 와 달리 index 정보를 가지고 있지 않기 때문에
* 일반적으로 for 문을 사용할 수 없음.
* 이렇게 index 가 없는 경우엔 Iterator<E>
* 객체를 사용해야 함.
*/
Iterator<Integer> it = set.iterator();
while(it.hasNext()) {
System.out.println("set 데이터 >>> " + it.next());
}
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Collection)_09 (0) | 2024.11.08 |
|---|---|
| Java(Collection)_08 (0) | 2024.11.08 |
| Java(Collection)_06 (0) | 2024.11.08 |
| Java(Collection)_05 (0) | 2024.11.08 |
| Java(GUI)_Event_32~33 (0) | 2024.11.07 |