Java(Collection)_07

2024. 11. 8. 12:44·Java/기초 내용 정리

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
'Java/기초 내용 정리' 카테고리의 다른 글
  • Java(Collection)_09
  • Java(Collection)_08
  • Java(Collection)_06
  • Java(Collection)_05
mw41817
mw41817
일생의 개발 기록 저장소
  • mw41817
    IT 개발 일지
    mw41817
    • Index (487)
      • HTML (36)
        • 기초 내용 정리 (36)
      • CSS (29)
        • 기초 내용 정리 (29)
      • JavaScript (60)
        • 기초 내용 정리 (60)
      • JQuery (38)
        • 기초 내용 정리 (38)
      • Java (232)
        • 기초 내용 정리 (232)
      • JSP (46)
        • 기초 내용 정리 (46)
      • Spring, Boot (31)
        • 기초 내용 정리 (31)
      • DB (5)
        • Oracle SQL (5)
      • Code WorkBook (6)
        • programmers (6)
        • Baekjoon (0)
      • 기타 (1)
        • 유용한 사이트 (3)
  • 전체
    오늘
    어제
  • 글쓰기 관리
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 카테고리
    • 주인장 GitHub
  • 공지사항

  • 인기 글

  • 태그

    html #코딩 #프로그래밍 #기초
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
mw41817
Java(Collection)_07
상단으로

티스토리툴바