java

java 활용 예시(Collection- Set)

goshek 2024. 9. 10. 10:42

package chapter11;

 

import java.util.HashSet;

import java.util.Set;

 

/*

== Set 인터페이스 ==

: 중복된 요소를 포함하지 않는 객체의 집합

>> 객체의 저장 순서를 저장하지 않는다.(삽입 순서 유지 X)

>> null 요소 포함 가능

 

== Set 컬렉션 종류 ==

1. HashSet

: 가장 많이 사용되는 Set 구현체, 빠른 성능을 제공

>> 삽입 순서나 요소의 정렬 상태를 보장 X

 

2. linkedHashSet

: HashSet에서 순서를 추가한 형태

>> 요소를 삽입 순서대로 유지

 

3. TreeSet

: 정렬된 순서대로 요소를 유지

>> 요소의 순서가 중요하거나 정렬 상태를 유지해야 할 때 사용

>> 자동 정렬

*/

 

public class D_Set {

 

public static void main(String[] args) {

/*

Set컬렉션의 주요 메소드

add, remove, contains, size

isEmply: Set이 비워져 있는지 확인

 

HashSet 클래스 선언 방법

Set<E> set명= new HashSet<E>();

*/

Set<String> set= new HashSet<String>();

set.add("자바");

set.add("Python");

set.add("C");

set.add("js");

 

System.out.println(set);

set.remove("자바");

 

set.add("kotlin");

System.out.println(set);

System.out.println(set.size());

 

set.clear();

 

}

 

}