컬렉션이란 무엇인가요?
1. 컬렉션 클래스는 java.util 패키지에 저장됩니다.
2. 컬렉션에는 세트, 목록, 맵의 세 가지 주요 유형이 있습니다.
3. 컬렉션은 객체 자체가 아닌 객체에 대한 참조를 저장합니다. 따라서 컬렉션의 개체를 컬렉션의 개체에 대한 참조라고 부릅니다.
간단히 말하면 컬렉션은 데이터의 컨테이너입니다. 정확하게 말하면 데이터 개체 참조의 컨테이너입니다.
참고:
● 컬렉션에는 개체만 저장할 수 있습니다. 예를 들어, int 유형의 데이터(66)를 컬렉션에 저장하면 실제로는 Integer 클래스로 변환된 후 자동으로 저장됩니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!