컬렉션 프레임워크 예제

컬렉션 프레임워크 예제

Java의 컬렉션 프레임워크는 자바 컬렉션을 시연하기 위한 통합 아키텍처입니다. Java의 모든 컬렉션 프레임워크는 다음으로 구성됩니다 . 내가 이해하는 것은 목록 구현 컬렉션입니다 … 그러나 나는 또한 인터페이스가 다른 인터페이스를 구현할 수 없다는 것을 알고 있습니다 … 이것에 대한 정당성은 무엇입니까? 컬렉션 프레임워크는 Java 프레임워크의 개체 그룹을 효과적으로 처리하는 데 필요한 중앙 및 통합 테마에 대한 해답입니다. 이는 자바에서 이미 논의 된 컬렉션 프레임 워크가 자바 프레임 워크의 개체 그룹을 저장하고 단계관리하기 위한 중앙 집중식 테마일 뿐만 아니라 통합된 테마이기 때문입니다. Java 컬렉션 프레임워크를 사용하면 인터페이스와 함께 미리 정의된 몇 가지 멋진 클래스를 사용하여 개체 그룹을 효율적으로 처리할 수 있습니다. 스프링 프레임워크를 확인합니다. 모든 컬렉션 클래스는 일관된 구현을 가지며 추가, get, put, remove 등과 같은 몇 가지 일반적인 방법을 제공합니다. 어떤 종류의 데이터 구조를 다루든 이러한 메서드는 기본 구현에 따라 작동하고 작업을 투명하게 수행합니다.

두 개 이상의 스레드에서 컬렉션을 사용하는 응용 프로그램은 신중하게 프로그래밍해야 합니다. 일반적으로 이를 동시 프로그래밍이라고 합니다. Java 플랫폼에는 동시 프로그래밍에 대한 광범위한 지원이 포함되어 있습니다. 자세한 내용은 Java 동시성 유틸리티를 참조하십시오. Java 컬렉션 클래스는 컬렉션에서 작동하거나 반환하는 정적 메서드로만 구성됩니다. 여기에는 컬렉션에서 작동하는 다형성 알고리즘, 지정된 컬렉션에서 백업되는 새 컬렉션을 반환하는 “래퍼”, 그리고 몇 가지 다른 확률과 끝이 포함되어 있습니다. 컬렉션의 모든 합리적인 표현이 잘 작동하는 것이 중요했습니다. 여기에는 언어를 변경하지 않고 는 Collection 인터페이스를 직접 구현할 수 없는 배열이 포함되었습니다. 따라서 프레임워크에는 컬렉션을 배열로 이동, 컬렉션으로 볼 배열 및 컬렉션으로 볼 맵을 사용할 수 있는 메서드가 포함됩니다. 기존 반복 순서와 함께 Set 프레임워크의 해시 테이블 및 연결된 목록 실행입니다. 이 실행은 모든 항목을 통해 이중으로 연결된 목록을 지원하고 처리한다는 점에서 HashSet과 다릅니다. 목록은 정렬된 요소 컬렉션을 나타냅니다.

목록을 사용하여 정수 인덱스(목록의 위치)로 요소에 액세스하고 목록의 요소를 검색할 수 있습니다. 인덱스는 배열처럼 0으로 시작합니다. 이름에서 알 수 있듯이 컬렉션은 개체 그룹입니다. Java Collections 프레임워크는 목록, 세트, 맵, 스택 및 큐 등과 같은 다양한 유형의 컬렉션작업에 도움이 되는 인터페이스와 클래스로 구성됩니다. 집합은 중복 요소를 포함할 수 없는 컬렉션을 나타냅니다. 주로 수학적 세트 추상화를 모델링하는 데 사용됩니다. 집합에는 해시셋, 트리셋앤드링크드해시셋 과 같은 다양한 클래스에서 구현됩니다.