>  기사  >  Java  >  리스트와 맵의 차이점은 무엇입니까

리스트와 맵의 차이점은 무엇입니까

王林
王林원래의
2020-11-17 11:14:5922409검색

리스트와 맵의 차이점은 다음과 같습니다. 1. 리스트는 단일 열 데이터를 저장하는 컬렉션이고 맵은 이중 열 데이터를 저장하는 컬렉션입니다. 2. 리스트에 저장된 데이터는 순서가 지정됩니다. 3. 목록은 반복될 수 있으며, 맵의 키는 반복될 수 없으며, 값은 반복될 수 있습니다.

리스트와 맵의 차이점은 무엇입니까

리스트와 맵의 차이점은 다음과 같습니다.

list는 단일 열 데이터를 저장하는 컬렉션이고, map은 키 및 (키, 값)과 같은 이중 열 데이터를 저장하는 컬렉션입니다.} .

List에 저장된 데이터는 순서가 있고 반복이 허용됩니다. Map에 저장된 데이터는 순서가 없으며 해당 키는 반복될 수 없지만 해당 값은 반복될 수 있습니다.

(학습 영상 공유: java 영상 튜토리얼)

관련 소개:

목록 기능: 요소가 순서대로 배치되어 있으며 요소가 반복될 수 있습니다.

목록:

1. 중복된 개체가 허용될 수 있습니다.

2. 여러 개의 null 요소를 삽입할 수 있습니다.

3. 각 요소의 삽입 순서를 유지하는 정렬된 컨테이너이며, 출력 순서는 삽입 순서입니다.

4. 일반적으로 사용되는 구현 클래스에는 ArrayList, LinkedList 및 Vector가 있습니다. ArrayList는 인덱스를 사용하여 일반적인 액세스를 제공하는 가장 널리 사용되는 반면 LinkedList는 목록에서 요소를 자주 추가하거나 제거해야 하는 상황에 더 적합합니다.

Map:

1. 컬렉션의 하위 인터페이스나 구현 클래스가 아닙니다. 지도는 인터페이스입니다.

2. 맵의 각 항목에는 키와 값이라는 두 개의 개체가 있습니다. 맵에는 동일한 값 개체가 포함될 수 있지만 키 개체는 고유해야 합니다.

3. TreeMap은 Comparator 또는 Comparable을 통해서도 정렬 순서를 유지합니다.

4. 맵에는 원하는 만큼 null 값을 가질 수 있지만 null 키는 최대 1개만 있을 수 있습니다.

5. Map 인터페이스의 가장 인기 있는 구현 클래스는 HashMap, LinkedHashMap, Hashtable 및 TreeMap입니다. (HashMap과 TreeMap이 가장 일반적으로 사용됩니다.)

관련 권장 사항: Java 시작하기

위 내용은 리스트와 맵의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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