>Java >Java베이스 >Java에서 컬렉션의 개념을 이해하는 방법

Java에서 컬렉션의 개념을 이해하는 방법

王林
王林원래의
2019-11-16 10:32:085060검색

Java에서 컬렉션의 개념을 이해하는 방법

컬렉션이란 무엇인가요?

Java 컬렉션 클래스는 java.util 패키지에 저장되며 객체를 저장하는 데 사용되는 컨테이너입니다.

참고:

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

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

3. 컬렉션은 다양한 유형과 무제한의 데이터 유형을 저장할 수 있습니다.

Java 컬렉션 프레임워크

Java에서 컬렉션의 개념을 이해하는 방법

위의 컬렉션 클래스 중 맵 계열, 즉 왼쪽의 컬렉션을 제외한 모든 컬렉션 클래스가 모두 Iterator 인터페이스를 구현하는 것을 발견했습니다.

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

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

그림에서 볼 수 있는 것:

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

2.Collection은 각각 List와 Set에 의해 상속됩니다.

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

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

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

6.Map은 Hashtable로 구현됩니다.

추천 튜토리얼: Java 튜토리얼

위 내용은 Java에서 컬렉션의 개념을 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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