Java

Java - Set example code 사용법

codeManager 2024. 4. 1. 22:56
반응형

 

자바에서 Set은 중복 요소를 포함할 수 없는 Collection입니다. 

 

Set의 종류로는 HashSet, LinkedHashSet, TreeSet 등이 있습니다.

 

 

Set의 용도

Set은 중복을 허용하지 않는 데이터 집합을 관리할 때 사용합니다. 

 

예를 들어, 고유한 값을 관리해야 할 때나 데이터의 존재 여부가 중요할 때 주로 사용합니다.

 

 

Set의 주요 특징

1. 중복 요소 불허: Set은 각 요소의 유일성을 보장. 동일한 요소를 두 번 추가하려고 하면, 무시됨. 

2. 순서 미보장: 요소들이 특정 순서로 저장되지 않음. 순서를 보장하지 않음.

 

 

Set 코드 예제

 

import java.util.HashSet;
import java.util.Set;

public class Example {
    public static void main(String[] args) {
        // Create a HashSet
        Set<String> fruits = new HashSet<>();

        // Add elements to the set
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");
        fruits.add("Mango");
        
        // 중복 요소는 무시됨
        fruits.add("Apple");

        System.out.println("Fruits Set: " + fruits);

        // Check if an element exists in the set
        if (fruits.contains("Mango")) {
            System.out.println("Mango is in the set.");
        }

        // Remove an element from the set
        fruits.remove("Orange");
        System.out.println("After removing Orange: " + fruits);

        // Iterate 
        System.out.println("Iterating over set:");
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}

 

 

 

반응형