Java에서 정적 지도를 설정하는 방법

Java Eseo Jeongjeog Jidoleul Seoljeonghaneun Bangbeob



프로그래밍에서 데이터 처리는 여러 접근 방식을 통해 효과적으로 만들 수 있는 일반적인 작업입니다. 이러한 상황에서 ' 공전 ” 맵은 프로그래머가 클래스를 인스턴스화하지 않고 직접 추가된 코드 기능을 호출하도록 지원하여 코드 복잡성을 줄이는 데 도움이 되는 Java에서 적용됩니다.

이 기사에서는 Java에서 정적 지도를 초기화/설정하는 방법에 대해 자세히 설명합니다.







정적 지도란 무엇입니까?

지도 '로 지정 공전 ”는 클래스를 인스턴스화(클래스 개체 생성)하지 않고 액세스할 수 있도록 정적 맵이 됩니다.



Java에서 정적 지도를 설정하는 방법은 무엇입니까?

아래 제공된 접근 방식을 통해 Java에서 맵을 설정할 수 있습니다.



먼저 이 문서의 두 접근 방식에서 다음 패키지를 가져와 ' 자바.유틸 ' 패키지:





수입 java.util.* ;

접근법 1: '정적 초기화 블록'을 사용하여 정적 지도 설정

이 접근 방식은 '정적' 초기화 블록을 사용하여 이전에 지정된 정적 맵을 정의합니다.

아래 제공된 코드 스니펫 개요:



공공의 수업 정적 블록 {
공전 결정적인 지도 staticMap ;
공전 {
staticMap = 새로운 해시맵 ( ) ;
staticMap. 놓다 ( 1 , '자바' ) ;
staticMap. 놓다 ( 2 , '프로그램 작성' ) ;
staticMap. 놓다 ( , '언어' ) ;
}
공공의 공전 무효의 기본 ( [ ] 인수 ) {
체계 . 밖으로 . 프린트 ( staticMap ) ;
} }

위의 코드 라인에서:

  • 먼저 초기화해야 할 맵을 ' 공전 ” 키를 “ 정수 ' 및 값은 ' ' 즉., ' <정수, 문자열> '.
  • 이제 ' 공전 ” 맵을 “로 할당하기 위한 초기화 블록 공전 '.
  • 이 블록에서 연관된 '를 통해 맵에 명시된 항목을 추가합니다. 놓다() ' 방법.
  • 안에 ' 기본 ”, 정의된 “ 공전 ” 직접 매핑하십시오.

산출

실행된 출력에서 ​​초기화된 ' 공전 ” 지도를 인스턴스화하지 않고 직접 호출합니다.

접근법 2: '정적 방법'을 사용하여 정적 지도 설정

이 접근법에서 ' 공전 ” 방법을 대신 사용하여 “ 공전 ” 지정된 맵에 할당하여 맵.

다음 코드 블록을 고려하십시오.

공공의 수업 정적 블록 {
사적인 공전 결정적인 지도 < 물체 , 끈 > staticMap = 실제지도 ( ) ;
사적인 공전 지도 < 물체 , 끈 > 실제지도 ( ) {
지도 < 물체 , 끈 > 지도 = 새로운 해시맵 ( ) ;
지도. 놓다 ( 1 , '자바' ) ;
지도. 놓다 ( 2 , '프로그램 작성' ) ;
지도. 놓다 ( '삼' , '언어' ) ;
반품 컬렉션 . 수정할 수 없는 지도 ( 지도 ) ;
}
공공의 공전 무효의 기본 ( [ ] 인수 ) {
체계 . 밖으로 . 프린트 ( staticMap ) ;
} }

이 코드 라인을 기반으로 아래 단계를 따르십시오.

  • '가 표시된 지도를 지정합니다. 핵심 가치 ” 쌍으로 할당하고 “ 실제 지도() ” 방법/기능.
  • 메모 : ' 물체 ” 유형은 “ 정수 ' 그리고 ' ” 데이터 유형 값.
  • 다음 단계에서는 이 방법에서 지정된 맵의 동일한 형식을 복제합니다.
  • (메소드) 정의에서 '를 사용하여 명시된 값을 맵에 추가합니다. 놓다() ' 방법.
  • 지정된 ' 수정할 수 없는 지도() ”의 방법 컬렉션 ” 클래스는 수정 불가능한 지도 보기를 반환합니다.
  • 마찬가지로 메인에서 ' 공전 ” 정적 메서드의 값을 저장하는 맵, 즉 “ 실제 지도() '.

산출

여기서 “ 공전 ” 지도가 적절하게 반환됩니다.

결론

ㅏ ' 공전 ” 맵은 클래스를 인스턴스화하지 않고 액세스할 수 있으며 “ 정적 초기화 블록 ” 또는 “ 공전 ' 방법. 이 기사에서는 ' 공전 ” Java의 지도.