java
이 자습서에서는 Java 컬렉션 프레임워크의 다양한 인터페이스에 대해 알아봅니다.
자바 컬렉션 프레임워크는 다양한 데이터 구조와 알고리즘을 구현하기 위한 인터페이스와 클래스 세트를 제공합니다.
예를 들어, LinkedList
컬렉션 프레임워크의 클래스는 이중 연결 목록 데이터 구조의 구현을 제공합니다.
Java 컬렉션 프레임워크는 다양한 인터페이스를 제공합니다. 이러한 인터페이스에는 컬렉션에 대해 다양한 작업을 수행하는 여러 메서드가 포함되어 있습니다.
이러한 인터페이스, 하위 인터페이스 및 다양한 클래스의 구현에 대해서는 이후 장에서 자세히 배울 것입니다. 이 자습서에서 일반적으로 사용되는 인터페이스에 대해 간략하게 알아보겠습니다.
<시간>
Collection
interface는 컬렉션 프레임워크 계층의 루트 인터페이스입니다.
Java는 Collection
의 직접적인 구현을 제공하지 않습니다. 인터페이스이지만 List
과 같은 하위 인터페이스의 구현을 제공합니다. , Set
, 및 Queue
. 자세한 내용은 Java 컬렉션 인터페이스
사람들은 종종 컬렉션 프레임워크와 Collection
사이를 혼동합니다. 인터페이스.
Collection
인터페이스는 컬렉션 프레임워크의 루트 인터페이스입니다. 프레임워크에는 다른 인터페이스도 포함됩니다. Map
및 Iterator
. 이러한 인터페이스에는 하위 인터페이스도 있을 수 있습니다.
앞서 언급했듯이 Collection
인터페이스에는 Java 클래스에 의해 구현되는 하위 인터페이스가 포함됩니다.
Collection
의 모든 메소드 인터페이스는 하위 인터페이스에도 있습니다.
다음은 Collection
의 하위 인터페이스입니다. 인터페이스:
List
인터페이스는 배열과 같은 요소를 추가 및 제거할 수 있는 정렬된 컬렉션입니다. 자세한 내용은 Java 목록 인터페이스를 참조하십시오.
Set
인터페이스를 사용하면 수학의 집합과 유사한 다른 집합에 요소를 저장할 수 있습니다. 중복 요소를 가질 수 없습니다. 자세한 내용은 Java Set Interface를 참조하십시오.
Queue
인터페이스는 선입 선출 방식으로 요소를 저장하고 액세스하려는 경우에 사용됩니다. 방법. 자세한 내용은 Java 대기열 인터페이스를 참조하십시오.
자바에서 Map
인터페이스를 통해 요소를 키/값에 저장할 수 있습니다. 한 쌍. 키는 맵의 특정 요소에 액세스하는 데 사용할 수 있는 고유한 이름입니다. 그리고 각 키에는 연관된 단일 값이 있습니다. 자세한 내용은 Java Map Interface를 참조하십시오.
자바에서 Iterator
인터페이스는 컬렉션 요소에 액세스하는 데 사용할 수 있는 메서드를 제공합니다. 자세한 내용은 Java Iterator Interface를 참조하십시오.
Java 컬렉션 프레임워크는 직접 사용할 수 있는 다양한 데이터 구조와 알고리즘을 제공합니다. 여기에는 두 가지 주요 이점이 있습니다.
또한 컬렉션 프레임워크를 사용하면 특정 유형의 데이터에 대해 특정 데이터 구조를 사용할 수 있습니다. 다음은 몇 가지 예입니다.
Set
을 사용할 수 있습니다. 컬렉션 프레임워크에서 제공하는 인터페이스입니다.Map
을 사용할 수 있습니다 인터페이스.ArrayList
클래스는 크기 조정 가능한 배열의 기능을 제공합니다.이 튜토리얼을 마무리하기 전에 컬렉션 프레임워크의 ArrayList 클래스를 예로 들어 보겠습니다.
ArrayList
클래스를 사용하면 크기를 조정할 수 있는 배열을 만들 수 있습니다. 클래스는 List
인터페이스(Collection
인터페이스).
// The Collections framework is defined in the java.util package
import java.util.ArrayList;
class Main {
public static void main(String[] args){
ArrayList<String> animals = new ArrayList<>();
// Add elements
animals.add("Dog");
animals.add("Cat");
animals.add("Horse");
System.out.println("ArrayList: " + animals);
}
}
출력 :
ArrayList: [Dog, Cat, Horse]
이후 튜토리얼에서는 예제를 통해 컬렉션 프레임워크(인터페이스 및 클래스)에 대해 자세히 알아볼 것입니다.
java
자바 ListIterator 인터페이스 이 튜토리얼에서는 예제를 통해 Java ListIterator 인터페이스에 대해 알아볼 것입니다. ListIterator Java 컬렉션 프레임워크의 인터페이스는 목록의 요소에 액세스하는 기능을 제공합니다. 양방향입니다. 즉, 목록의 요소를 양방향으로 반복할 수 있습니다. Iterator 확장 인터페이스. List 인터페이스는 listIterator()를 제공합니다. ListIterator 인스턴스를 반환하는 메서드 인터페이스. ListIterator의 메소드 ListItera
자바에서 인터페이스란 무엇입니까? 자바 인터페이스 프로그래밍 언어는 클래스의 동작을 지정하는 데 사용되는 추상 유형으로 정의됩니다. Java 인터페이스는 정적 상수와 추상 메소드를 포함합니다. 클래스는 여러 인터페이스를 구현할 수 있습니다. Java에서 인터페이스는 interface 키워드를 사용하여 선언됩니다. 인터페이스의 모든 메서드는 암시적으로 공개적이고 추상적입니다. 이제 Java에서 인터페이스를 사용하는 방법을 알아보겠습니다. 인터페이스 선언을 위한 구문 클래스에서 인터페이스를 사용하려면 클래스 이름 뒤에 implem