java
이 튜토리얼에서는 Java Map 인터페이스와 그 메소드에 대해 배울 것입니다.
Map
Java 컬렉션 프레임워크의 인터페이스는 지도 데이터 구조의 기능을 제공합니다.
Java에서 Map
의 요소 키/값에 저장됨 한 쌍. 키 개별 값과 연결된 고유한 값입니다. .
맵에는 중복 키가 포함될 수 없습니다. 그리고 각 키는 단일 값과 연결됩니다.
연결된 키를 사용하여 값에 액세스하고 수정할 수 있습니다.
위 다이어그램에는 미국 값이 있습니다. , 브라질 , 및 스페인 . 그리고 해당 키가 있습니다:us , br , 및 es .
이제 해당 키를 사용하여 해당 값에 액세스할 수 있습니다.
참고: Map
인터페이스는 3가지 다른 세트를 유지합니다:
따라서 키, 값 및 연결에 개별적으로 액세스할 수 있습니다.
<시간>
Map
이후 인터페이스이므로 개체를 만들 수 없습니다.
Map
의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다.
이 클래스는 컬렉션 프레임워크에 정의되어 있으며 Map
인터페이스.
Map
인터페이스는 다음 하위 인터페이스로도 확장됩니다.
Java에서는 java.util.Map
을 가져와야 합니다. Map
을 사용하기 위한 패키지 . 패키지를 가져온 후 지도를 만드는 방법은 다음과 같습니다.
// Map implementation using HashMap
Map<Key, Value> numbers = new HashMap<>();
위의 코드에서 Map
을 생성했습니다. 명명된 숫자 . HashMap
을 사용했습니다. Map
을 구현하는 클래스 인터페이스.
여기,
Map
인터페이스는 Collection
의 모든 메소드를 포함합니다. 상호 작용. Collection
때문입니다. Map
의 슈퍼 인터페이스입니다. .
Collection
에서 사용할 수 있는 방법 외에 인터페이스, Map
인터페이스에는 다음 메서드도 포함됩니다.
null
을 반환합니다. .1. HashMap 클래스 구현
import java.util.Map;
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Creating a map using the HashMap
Map<String, Integer> numbers = new HashMap<>();
// Insert elements to the map
numbers.put("One", 1);
numbers.put("Two", 2);
System.out.println("Map: " + numbers);
// Access keys of the map
System.out.println("Keys: " + numbers.keySet());
// Access values of the map
System.out.println("Values: " + numbers.values());
// Access entries of the map
System.out.println("Entries: " + numbers.entrySet());
// Remove Elements from the map
int value = numbers.remove("Two");
System.out.println("Removed Value: " + value);
}
}
출력
Map: {One=1, Two=2} Keys: [One, Two] Values: [1, 2] Entries: [One=1, Two=2] Removed Value: 2
HashMap
에 대해 자세히 알아보려면 , Java HashMap을 방문하십시오.
2. TreeMap 클래스 구현
import java.util.Map;
import java.util.TreeMap;
class Main {
public static void main(String[] args) {
// Creating Map using TreeMap
Map<String, Integer> values = new TreeMap<>();
// Insert elements to map
values.put("Second", 2);
values.put("First", 1);
System.out.println("Map using TreeMap: " + values);
// Replacing the values
values.replace("First", 11);
values.replace("Second", 22);
System.out.println("New Map: " + values);
// Remove elements from the map
int removedValue = values.remove("First");
System.out.println("Removed Value: " + removedValue);
}
}
출력
Map using TreeMap: {First=1, Second=2} New Map: {First=11, Second=22} Removed Value: 11
TreeMap
에 대해 자세히 알아보려면 , Java TreeMap을 방문하십시오.
java
자바 ListIterator 인터페이스 이 튜토리얼에서는 예제를 통해 Java ListIterator 인터페이스에 대해 알아볼 것입니다. ListIterator Java 컬렉션 프레임워크의 인터페이스는 목록의 요소에 액세스하는 기능을 제공합니다. 양방향입니다. 즉, 목록의 요소를 양방향으로 반복할 수 있습니다. Iterator 확장 인터페이스. List 인터페이스는 listIterator()를 제공합니다. ListIterator 인스턴스를 반환하는 메서드 인터페이스. ListIterator의 메소드 ListItera
자바에서 해시맵이란 무엇입니까? HashMap은 기본적으로 고유 키를 지정합니다. 해당 값에 특정 시점에서 검색할 수 있습니다. 자바 해시맵의 기능 a) 가치 키-값을 형성하여 지도에 저장할 수 있습니다. 쌍. 키를 올바른 메서드에 전달하여 값을 검색할 수 있습니다. b) 요소가 없는 경우 지도에 존재하는 경우 NoSuchElementException이 발생합니다. . c) HashMap은 객체만 저장합니다. 참조 . 그렇기 때문에 기본 데이터 유형을 사용할 수 없습니다. double 또는 int처럼. 대신 래퍼 클래스