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

자바 컬렉션 프레임워크

자바 컬렉션 프레임워크

이 자습서에서는 Java 컬렉션 프레임워크의 다양한 인터페이스에 대해 알아봅니다.

자바 컬렉션 프레임워크는 다양한 데이터 구조와 알고리즘을 구현하기 위한 인터페이스와 클래스 세트를 제공합니다.

예를 들어, LinkedList 컬렉션 프레임워크의 클래스는 이중 연결 목록 데이터 구조의 구현을 제공합니다.

<시간>

컬렉션 프레임워크의 인터페이스

Java 컬렉션 프레임워크는 다양한 인터페이스를 제공합니다. 이러한 인터페이스에는 컬렉션에 대해 다양한 작업을 수행하는 여러 메서드가 포함되어 있습니다.

이러한 인터페이스, 하위 인터페이스 및 다양한 클래스의 구현에 대해서는 이후 장에서 자세히 배울 것입니다. 이 자습서에서 일반적으로 사용되는 인터페이스에 대해 간략하게 알아보겠습니다.

<시간>

자바 컬렉션 인터페이스

Collection interface는 컬렉션 프레임워크 계층의 루트 인터페이스입니다.

Java는 Collection의 직접적인 구현을 제공하지 않습니다. 인터페이스이지만 List과 같은 하위 인터페이스의 구현을 제공합니다. , Set , 및 Queue . 자세한 내용은 Java 컬렉션 인터페이스

를 참조하십시오.

수집 프레임워크와 비교 컬렉션 인터페이스

사람들은 종종 컬렉션 프레임워크와 Collection 사이를 혼동합니다. 인터페이스.

Collection 인터페이스는 컬렉션 프레임워크의 루트 인터페이스입니다. 프레임워크에는 다른 인터페이스도 포함됩니다. MapIterator . 이러한 인터페이스에는 하위 인터페이스도 있을 수 있습니다.

<시간>

컬렉션 인터페이스의 하위 인터페이스

앞서 언급했듯이 Collection 인터페이스에는 Java 클래스에 의해 구현되는 하위 인터페이스가 포함됩니다.

Collection의 모든 메소드 인터페이스는 하위 인터페이스에도 있습니다.

다음은 Collection의 하위 인터페이스입니다. 인터페이스:

목록 인터페이스

List 인터페이스는 배열과 같은 요소를 추가 및 제거할 수 있는 정렬된 컬렉션입니다. 자세한 내용은 Java 목록 인터페이스를 참조하십시오.

인터페이스 설정

Set 인터페이스를 사용하면 수학의 집합과 유사한 다른 집합에 요소를 저장할 수 있습니다. 중복 요소를 가질 수 없습니다. 자세한 내용은 Java Set Interface를 참조하십시오.

대기열 인터페이스

Queue 인터페이스는 선입 선출 방식으로 요소를 저장하고 액세스하려는 경우에 사용됩니다. 방법. 자세한 내용은 Java 대기열 인터페이스를 참조하십시오.

<시간>

자바 지도 인터페이스

자바에서 Map 인터페이스를 통해 요소를 키/값에 저장할 수 있습니다. 한 쌍. 키는 맵의 특정 요소에 액세스하는 데 사용할 수 있는 고유한 이름입니다. 그리고 각 키에는 연관된 단일 값이 있습니다. 자세한 내용은 Java Map Interface를 참조하십시오.

<시간>

자바 반복자 인터페이스

자바에서 Iterator 인터페이스는 컬렉션 요소에 액세스하는 데 사용할 수 있는 메서드를 제공합니다. 자세한 내용은 Java Iterator Interface를 참조하십시오.

<시간>

컬렉션 프레임워크가 필요한 이유

Java 컬렉션 프레임워크는 직접 사용할 수 있는 다양한 데이터 구조와 알고리즘을 제공합니다. 여기에는 두 가지 주요 이점이 있습니다.

또한 컬렉션 프레임워크를 사용하면 특정 유형의 데이터에 대해 특정 데이터 구조를 사용할 수 있습니다. 다음은 몇 가지 예입니다.

<시간>

예:컬렉션의 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

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