Cách thiết lập bản đồ tĩnh trong Java

Cach Thiet Lap Ban Do Tinh Trong Java



Trong lập trình, xử lý dữ liệu là một nhiệm vụ phổ biến có thể được thực hiện hiệu quả thông qua nhiều cách tiếp cận. Trong những tình huống như vậy, việc thiết lập hoặc khởi tạo một “ tĩnh ” bản đồ có hiệu lực trong Java để hỗ trợ lập trình viên gọi trực tiếp các chức năng mã được thêm vào mà không cần khởi tạo lớp, do đó làm giảm độ phức tạp của mã.

Bài viết này sẽ trình bày chi tiết về các cách tiếp cận để khởi tạo/thiết lập một bản đồ tĩnh trong Java







Bản đồ tĩnh là gì?

MỘT bản đồ được chỉ định là “ tĩnh ” trở thành một bản đồ tĩnh sao cho nó có thể được truy cập mà không cần khởi tạo (tạo một đối tượng lớp) lớp.



Làm cách nào để thiết lập bản đồ tĩnh trong Java?

Một bản đồ có thể được thiết lập trong Java thông qua các cách tiếp cận dưới đây:



Đầu tiên, nhập gói sau theo cả hai cách tiếp cận của bài viết này để cho phép truy cập vào tất cả các chức năng trong “ java.util ' bưu kiện:





nhập khẩu java.util.* ;

Cách tiếp cận 1: Thiết lập Bản đồ tĩnh bằng cách sử dụng “Khối khởi tạo tĩnh”

Cách tiếp cận này sử dụng khối khởi tạo “tĩnh” để xác định bản đồ tĩnh được chỉ định trước đó.

Ví dụ

Tổng quan về đoạn mã được cung cấp bên dưới:



công cộng lớp học khối tĩnh {
tĩnh cuối cùng Bản đồ bản đồ tĩnh ;
tĩnh {
bản đồ tĩnh = mới Bản đồ băm ( ) ;
staticMap. đặt ( 1 , 'Java' ) ;
staticMap. đặt ( 2 , 'lập trình' ) ;
staticMap. đặt ( 3 , 'Ngôn ngữ' ) ;
}
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây [ ] tranh luận ) {
Hệ thống . ngoài . bản in ( bản đồ tĩnh ) ;
} }

Trong các dòng mã trên:

  • Đầu tiên, chỉ định map cần khởi tạo là “ tĩnh ” có các phím như “ số nguyên ” và các giá trị như “ Sợi dây ' I E., ' ”.
  • Bây giờ, chỉ định một “ tĩnh ” khối khởi tạo để phân bổ bản đồ là “ tĩnh ”.
  • Trong khối này, nối thêm các mục đã nêu trong bản đồ thông qua liên kết “ đặt() ' phương pháp.
  • TRONG ' chủ yếu ”, hãy gọi định nghĩa“ tĩnh ” bản đồ trực tiếp.

đầu ra

Trong đầu ra được thực thi, có thể hình dung rằng “ tĩnh ” bản đồ được gọi trực tiếp mà không cần khởi tạo nó.

Cách tiếp cận 2: Thiết lập Bản đồ tĩnh bằng “Phương pháp tĩnh”

Trong cách tiếp cận này, một “ tĩnh ” phương pháp có thể được sử dụng thay thế để thiết lập một “ tĩnh ” bản đồ bằng cách gán nó vào bản đồ đã chỉ định.

Ví dụ

Hãy xem xét khối mã sau:

công cộng lớp học khối tĩnh {
riêng tư tĩnh cuối cùng Bản đồ < Sự vật , Sợi dây > bản đồ tĩnh = bản đồ thực tế ( ) ;
riêng tư tĩnh Bản đồ < Sự vật , Sợi dây > bản đồ thực tế ( ) {
Bản đồ < Sự vật , Sợi dây > bản đồ = mới Bản đồ băm ( ) ;
bản đồ. đặt ( 1 , 'Java' ) ;
bản đồ. đặt ( 2 , 'lập trình' ) ;
bản đồ. đặt ( 'ba' , 'Ngôn ngữ' ) ;
trở lại bộ sưu tập . bản đồ không thể thay đổi ( bản đồ ) ;
}
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây [ ] tranh luận ) {
Hệ thống . ngoài . bản in ( bản đồ tĩnh ) ;
} }

Dựa trên các dòng mã này, hãy làm theo các bước dưới đây:

  • Chỉ định bản đồ có “ giá trị cốt lõi ” cặp và phân bổ nó cho “ bản đồ thực tế () ” phương thức/chức năng.
  • Ghi chú : Các ' Sự vật ” loại tương thích với cả “ số nguyên ' Và ' Sợi dây ” giá trị kiểu dữ liệu.
  • Trong bước tiếp theo, sao chép cùng một định dạng của bản đồ được chỉ định trong phương pháp này.
  • Trong định nghĩa (phương pháp) của nó, hãy thêm các giá trị đã nêu vào bản đồ bằng cách sử dụng “ đặt() ' phương pháp.
  • Các quy định ' unmodifiableMap() ” phương pháp của “ bộ sưu tập ” lớp trả lại chế độ xem bản đồ không thể sửa đổi.
  • Tương tự như vậy, trong phần chính, hãy truy cập vào “ tĩnh ” bản đồ lưu trữ các giá trị của phương thức tĩnh tức là, “ bản đồ thực tế () ”.

đầu ra

Ở đây, có thể chỉ ra rằng “ tĩnh ” bản đồ được trả lại một cách thích hợp.

Phần kết luận

MỘT ' tĩnh ” bản đồ có thể được truy cập mà không cần khởi tạo lớp và có thể được thiết lập/khởi tạo trong Java với sự trợ giúp của “ Khối khởi tạo tĩnh ”, hoặc thông qua “ tĩnh ' phương pháp. Bài viết này đã trình bày các cách tiếp cận để thiết lập một “ tĩnh ” bản đồ trong Java.