>  기사  >  Java  >  자바에서 지도란 무엇인가?

자바에서 지도란 무엇인가?

(*-*)浩
(*-*)浩원래의
2019-05-22 10:26:1521360검색

Java의 Map은 키에 따라 요소를 저장하는 컨테이너입니다. 맵의 키는 모든 유형의 객체일 수 있습니다. 맵에는 중복된 키가 있을 수 없으며 각 키에는 해당 값이 있습니다.

자바에서 지도란 무엇인가?

Map은 키에 따라 요소를 저장하는 컨테이너입니다. List에서 아래 첨자는 정수입니다. Map의 키는 모든 유형의 객체일 수 있습니다. 맵에는 중복된 키가 있을 수 없으며 각 키에는 해당 값이 있습니다.

(추천 튜토리얼: java 강좌)

키와 해당 값은 지도 컬렉션의 요소를 구성합니다.

Map의 요소는 두 개의 객체입니다. 하나는 키이고 다른 하나는 값입니다. 키는 반복될 수 없지만 값은 반복될 수 있습니다.

Map 자체는 인터페이스입니다. Map을 사용하려면 하위 클래스를 통해 객체를 인스턴스화해야 합니다.

Map 인터페이스에는 다음과 같은 일반적인 메서드가 있습니다.

자바에서 지도란 무엇인가?

Map 인터페이스의 일반적인 하위 클래스는 HashMap, HashTable, TreeMap, ConcurrentHashMap입니다.

예:

public class Test{
	public static void main(String[] args) {
		Map<integer> map = new HashMap();
		map.put(1, "A");
		map.put(1, "A+");
		map.put(2, "B");
		map.put(3, "C");
		System.out.println(map);
		System.out.println(map.get(2));  //根据key取得value
		System.out.println(map.get(10));  //找不到返回null
		
		//取得Map中所有key信息
		Set<integer> set = map.keySet();
		Iterator<integer> iterator = set.iterator();
		while(iterator.hasNext()) {
			System.out.println(iterator.next());
		}
	}</integer></integer></integer>

참고:

(1), 키 값은 반복될 수 없습니다. 반복되면 해당 값이

(2) 키와 값 모두 업데이트됩니다. null이 허용됩니다. 키는 null이고 하나만 있습니다.

HashMap의 원리: 데이터의 양이 적을 때(JDK1.8 이후 임계값은 8), HashMap은 데이터의 양이 클 때 빠른 검색을 위해 연결 목록 모드로 저장됩니다. 레드-블랙 트리(균형 이진 트리)로 변환하여 저장하고 해시를 사용하여 검색합니다.

관련 학습 권장사항: Java 입문 튜토리얼

위 내용은 자바에서 지도란 무엇인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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