java
이 자습서에서는 Java의 Set 인터페이스와 해당 메서드에 대해 알아봅니다.
Set
자바 Collections
의 인터페이스 프레임워크는 Java의 수학적 집합의 기능을 제공합니다. Collection
확장 인터페이스.
List
와 달리 인터페이스, 세트는 중복 요소를 포함할 수 없습니다.
Set
이후 인터페이스이므로 개체를 만들 수 없습니다.
Set
의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다.
이 클래스는 Collections
에 정의되어 있습니다. 프레임워크 및 구현 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
에서도 사용할 수 있는 인터페이스 인터페이스는 다음과 같습니다.
true
반환 세트에 지정된 요소가 포함된 경우true
반환 세트가 지정된 컬렉션의 모든 요소를 포함하는 경우
Set
의 더 많은 방법에 대해 알아보려면 인터페이스를 보려면 Java Set(공식 Java 설명서)를 방문하십시오.
자바 Set
인터페이스를 사용하면 합집합, 교집합 및 부분 집합과 같은 기본 수학적 집합 연산을 수행할 수 있습니다.
x.addAll(y)
을 사용할 수 있습니다. x.retainAll(y)
를 사용할 수 있습니다. y.containsAll(x)
을 사용할 수 있습니다. 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
, LinkedHashSet
및 TreeSet
다음 튜토리얼에서.
java
자바 ListIterator 인터페이스 이 튜토리얼에서는 예제를 통해 Java ListIterator 인터페이스에 대해 알아볼 것입니다. ListIterator Java 컬렉션 프레임워크의 인터페이스는 목록의 요소에 액세스하는 기능을 제공합니다. 양방향입니다. 즉, 목록의 요소를 양방향으로 반복할 수 있습니다. Iterator 확장 인터페이스. List 인터페이스는 listIterator()를 제공합니다. ListIterator 인스턴스를 반환하는 메서드 인터페이스. ListIterator의 메소드 ListItera
자바에서 인터페이스란 무엇입니까? 자바 인터페이스 프로그래밍 언어는 클래스의 동작을 지정하는 데 사용되는 추상 유형으로 정의됩니다. Java 인터페이스는 정적 상수와 추상 메소드를 포함합니다. 클래스는 여러 인터페이스를 구현할 수 있습니다. Java에서 인터페이스는 interface 키워드를 사용하여 선언됩니다. 인터페이스의 모든 메서드는 암시적으로 공개적이고 추상적입니다. 이제 Java에서 인터페이스를 사용하는 방법을 알아보겠습니다. 인터페이스 선언을 위한 구문 클래스에서 인터페이스를 사용하려면 클래스 이름 뒤에 implem