>  기사  >  Java  >  Java의 컬렉션이란 무엇입니까?

Java의 컬렉션이란 무엇입니까?

青灯夜游
青灯夜游원래의
2019-12-26 13:49:274658검색

Java의 컬렉션이란 무엇입니까?

컬렉션이란 무엇인가요?

1. 컬렉션 클래스는 java.util 패키지에 저장됩니다.

2. 컬렉션에는 세트, 목록, 맵의 세 가지 주요 유형이 있습니다.

3. 컬렉션은 객체 자체가 아닌 객체에 대한 참조를 저장합니다. 따라서 컬렉션의 개체를 컬렉션의 개체에 대한 참조라고 부릅니다.

간단히 말하면 컬렉션은 데이터의 컨테이너입니다. 정확하게 말하면 데이터 개체 참조의 컨테이너입니다.

참고:

● 컬렉션에는 개체만 저장할 수 있습니다. 예를 들어, int 유형의 데이터(66)를 컬렉션에 저장하면 실제로는 Integer 클래스로 변환된 후 자동으로 저장됩니다. Java의 각 기본 데이터 유형에는 해당 참조 유형이 있습니다.

● 컬렉션은 개체 자체가 아닌 개체에 대한 참조를 저장합니다. 따라서 컬렉션의 개체를 컬렉션의 개체에 대한 참조라고 부릅니다. 개체 자체는 여전히 힙 메모리에 배치됩니다.

● 컬렉션은 개수 제한 없이 다양한 유형의 데이터를 저장할 수 있습니다.

컬렉션의 기원

일반적으로 Java 프로그램은 프로그램이 실행될 때 생성되는 개체 수를 알아야 합니다. 그러나 프로그램이 실행되지 않는 경우 프로그램 개발 단계에서는 필요한 개체 수는 물론 개체의 정확한 유형도 알 수 없습니다. 이러한 일반적인 프로그래밍 요구 사항을 충족하려면 언제 어디서나 원하는 수의 개체를 생성할 수 있어야 합니다. 이러한 개체는 무엇을 수용하는 데 사용됩니까? 배열을 먼저 생각했지만! 배열은 같은 유형의 데이터만 저장할 수 있고 길이는 고정되어 있는데 어떻게 해야 할까요? 컬렉션이 탄생했습니다.

Java 컬렉션 프레임워크의 주요 구조 다이어그램

Java의 컬렉션이란 무엇입니까?

지도 시리즈 컬렉션을 제외한 위의 모든 컬렉션 클래스, 즉 왼쪽 컬렉션이 Iterator 인터페이스를 구현하는 기능을 발견했습니다.

Iterator는 컬렉션의 요소를 탐색하는 데 사용되는 인터페이스입니다. 여기에는 주로 hashNext(), next() 및 delete()의 세 가지 메서드가 있습니다.

하위 인터페이스 ListIterator는 이를 기반으로 add(), 이전() 및 hasPrevious()라는 세 가지 메서드를 더 추가합니다.

그림에서 볼 수 있는 것:

1. 컬렉션은 주로 컬렉션과 지도의 두 가지 인터페이스로 나뉩니다.

2. 컬렉션은 각각 List와 Set에 상속됩니다.

3. List는 AbstractList로 구현되며 ArrayList, LinkList 및 VectorList의 3개 하위 클래스로 나뉩니다.

4. Set은 AbstractSet에 의해 구현되며 HashSet과 TreeSet의 2개 하위 클래스로 나뉩니다.

5. Map은 AbstractMap으로 구현되며 HashMap과 TreeMap의 2개 하위 클래스로 나뉩니다.

6. 지도는 Hashtable로 구현됩니다.

추천 학습: Java 비디오 튜토리얼

위 내용은 Java의 컬렉션이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.