산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 세트 인터페이스

자바 세트 인터페이스

이 자습서에서는 Java의 Set 인터페이스와 해당 메서드에 대해 알아봅니다.

Set 자바 Collections의 인터페이스 프레임워크는 Java의 수학적 집합의 기능을 제공합니다. Collection 확장 인터페이스.

List와 달리 인터페이스, 세트는 중복 요소를 포함할 수 없습니다.

<시간>

Set을 구현하는 클래스

Set 이후 인터페이스이므로 개체를 만들 수 없습니다.

Set의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다.

이 클래스는 Collections에 정의되어 있습니다. 프레임워크 및 구현 Set 인터페이스.

<시간>

Set을 확장하는 인터페이스

Set 인터페이스는 다음 하위 인터페이스로도 확장됩니다.

<시간>

세트 사용 방법

Java에서는 java.util.Set를 가져와야 합니다. Set을 사용하기 위한 패키지 .

// Set implementation using HashSet
Set<String> animals = new HashSet<>();

여기에서 Set를 만들었습니다. 동물이라고 함 . HashSet를 사용했습니다. Set을 구현하는 클래스 인터페이스.

<시간>

설정 방법

Set 인터페이스는 Collection의 모든 메소드를 포함합니다. 상호 작용. Collection 때문입니다. Set의 슈퍼 인터페이스입니다. .

Collection의 일반적으로 사용되는 방법 중 일부 Set에서도 사용할 수 있는 인터페이스 인터페이스는 다음과 같습니다.

Set의 더 많은 방법에 대해 알아보려면 인터페이스를 보려면 Java Set(공식 Java 설명서)를 방문하십시오.

<시간>

작업 설정

자바 Set 인터페이스를 사용하면 합집합, 교집합 및 부분 집합과 같은 기본 수학적 집합 연산을 수행할 수 있습니다.

<시간>

설정 인터페이스 구현

1. HashSet 클래스 구현

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

class Main {

    public static void main(String[] args) {
        // Creating a set using the HashSet class
        Set<Integer> set1 = new HashSet<>();

        // Add elements to the set1
        set1.add(2);
        set1.add(3);
        System.out.println("Set1: " + set1);

        // Creating another set using the HashSet class
        Set<Integer> set2 = new HashSet<>();

        // Add elements
        set2.add(1);
        set2.add(2);
        System.out.println("Set2: " + set2);

        // Union of two sets
        set2.addAll(set1);
        System.out.println("Union is: " + set2);
    }
}

출력

Set1: [2, 3]
Set2: [1, 2]
Union is: [1, 2, 3]

HashSet에 대해 자세히 알아보려면 , Java HashSet을 방문하세요.

<시간>

2. TreeSet 클래스 구현

import java.util.Set;
import java.util.TreeSet;
import java.util.Iterator;

class Main {

    public static void main(String[] args) {
        // Creating a set using the TreeSet class
        Set<Integer> numbers = new TreeSet<>();

        // Add elements to the set
        numbers.add(2);
        numbers.add(3);
        numbers.add(1);
        System.out.println("Set using TreeSet: " + numbers);

        // Access Elements using iterator()
        System.out.print("Accessing elements using iterator(): ");
        Iterator<Integer> iterate = numbers.iterator();
        while(iterate.hasNext()) {
            System.out.print(iterate.next());
            System.out.print(", ");
        }

    }
}

출력

Set using TreeSet: [1, 2, 3]
Accessing elements using iterator(): 1, 2, 3,

TreeSet에 대해 자세히 알아보려면 , Java TreeSet을 방문하십시오.

<시간>

이제 Set 즉, EnumSet와 같은 클래스에서 구현을 볼 수 있습니다. , HashSet , LinkedHashSetTreeSet 다음 튜토리얼에서.


java

  1. C# 인터페이스
  2. 자바 연산자
  3. 자바 인터페이스
  4. 자바 리소스 사용
  5. 자바 주석
  6. Java NavigableSet 인터페이스
  7. Java의 인터페이스 대 추상 클래스:차이점은 무엇입니까?
  8. 자바 - 인터페이스
  9. 자바 10 - 환경 설정
  10. Java 9 - 개인 인터페이스 메소드