>  기사  >  Java  >  Java에서 LinkedHashMap의 모든 값을 얻는 방법은 무엇입니까?

Java에서 LinkedHashMap의 모든 값을 얻는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-09-14 13:29:021217검색

Java에서 LinkedHashMap의 모든 값을 얻는 방법은 무엇입니까?

LinkedHashMap은 Map 인터페이스를 구현하는 Java Collection Framework의 일반 클래스입니다. 이름에서 알 수 있듯이 HashMap 클래스의 하위 클래스이며 양방향 LinkedList를 사용하여 항목을 삽입 순서로 저장합니다. 항목의 키-값 쌍을 유지합니다. 키는 이와 관련된 값을 가져오고 받는 데 사용되는 개체입니다. 따라서 "get()" 메소드와 함께 이 키를 사용하여 LinkedHashMap에서 모든 값을 가져올 수 있습니다. 이 글의 목적은 LinkedHashMap의 모든 값을 인쇄하는 다양한 방법을 설명하는 것입니다.

LinkedHashMap의 모든 값을 가져오는 Java 프로그램

예제 프로그램으로 바로 넘어가기 전에 먼저 LinkedHashMap의 몇 가지 핵심 사항을 이해해 보겠습니다.

LinkedHashMap

앞서 논의한 것처럼 LinkedHashMap 클래스는 HashMap 클래스를 확장하여 Map 인터페이스를 구현합니다. 따라서 HashMap 클래스의 모든 메소드를 사용하여 유사한 작업을 수행할 수 있습니다. LinkedList에 매핑된 요소를 삽입 순서대로 저장하므로 해당 요소를 반환할 때마다 삽입 순서대로 인쇄됩니다.

LinkedHashMap의 일반적인 구문은 다음과 같습니다.

문법

LinkedHashMap< TypeOfKey, TypeOfValue > nameOfMap = new LinkedHashMap<>();

위 구문에서,

TypeOfKey: 키의 데이터 유형을 지정합니다.

TypeOfValue: 맵에 저장될 값의 데이터 유형을 지정합니다.

nameOfMap: 지도에 적절한 이름을 지정하세요.

이제 LinkedHashMap의 모든 값을 인쇄하는 Java 프로그램을 만들어 보겠습니다.

예 1

다음 예에서는 for-each 루프를 사용하여 LinkedHashMap에서 모든 값을 가져오는 방법을 보여줍니다.

방법

  • 먼저 Map의 기능에 액세스할 수 있도록 "java.util" 패키지를 가져옵니다.

  • 그런 다음 LinkedHashMap을 만들고 내장 메서드 "put()"을 사용하여 지정된 유형의 일부 요소를 저장합니다.

  • 또한 "index" 변수를 초기화하여 인덱스를 지정합니다.

  • 이제 LinkedHashMap의 키를 반복하고 각 반복마다 인덱스를 1씩 늘리는 for-each 루프를 만듭니다. 또한 "get()" 메서드를 사용하여 값을 인쇄합니다.

rreee

출력

import java.util.*;
public class Example1 {
   public static void main(String[] args) {
      // Creating a LinkedHashMap 
      LinkedHashMap<String, Integer> LinkHmap = new LinkedHashMap<>();
      // storing elements to the map
      LinkHmap.put("TShirt", 59);
      LinkHmap.put("Trouser", 60);
      LinkHmap.put("Shirt", 45);
      LinkHmap.put("Watch", 230);
      LinkHmap.put("Shoes", 55);
      // to print all entries
      System.out.println("All items from LinkedHashMap :");
      for (String unKey : LinkHmap.keySet()) {
         System.out.println("Item: " + unKey + ", Quantity: " + LinkHmap.get(unKey));
      }
      // Initializing the index
      int index = 0;
      // iterating using for-each loop
      for (String unKey : LinkHmap.keySet()) {
         // printing the result
         System.out.println("The value at index " + index + " from LinkedHashMap is: " + LinkHmap.get(unKey)); 
         index++; // incrementing the index
      }
   }
}

예 2

다음 예에서는 반복자 인터페이스를 사용하여 LinkedHashMap의 모든 값을 가져옵니다.

방법

  • 이전 예의 처음 두 단계를 따르세요.

  • 반복자를 정의하고 LinkedHashMap의 값을 저장합니다.

  • 그런 다음 "index" 변수를 초기화하여 인덱스를 지정합니다.

  • while 루프를 사용하여 사용 가능한 값이 끝날 때까지 반복하고 값을 추출합니다. 또한 "인덱스"는 각 반복마다 1씩 증가합니다.

rreee

출력

All items from LinkedHashMap :
Item: TShirt, Quantity: 59
Item: Trouser, Quantity: 60
Item: Shirt, Quantity: 45
Item: Watch, Quantity: 230
Item: Shoes, Quantity: 55
The value at index 0 from LinkedHashMap is: 59
The value at index 1 from LinkedHashMap is: 60
The value at index 2 from LinkedHashMap is: 45
The value at index 3 from LinkedHashMap is: 230
The value at index 4 from LinkedHashMap is: 55

결론

이 기사에서는 LinkedHashMap과 LinkedHashMap을 만드는 방법을 배웠습니다. 이 글의 목적은 LinkedHashMap의 모든 값을 인쇄하는 다양한 방법을 찾는 것입니다. 이 작업을 위해 우리는 두 가지 예제 프로그램을 보았습니다.

위 내용은 Java에서 LinkedHashMap의 모든 값을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제