Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào chúng ta có thể triển khai một bản đồ trong JShell trong Java 9?


JShell là một công cụ trình bao java đã được giới thiệu trong Java 9. Đây là một công cụ tương tác đọc đầu vào, thực thi và in nó trong dòng lệnh lời nhắc. Chúng tôi không cần viết main () để thực thi nó giống như lớp Java.

Chúng tôi có thể triển khai các bộ sưu tập khác nhau bao gồm set , danh sách bản đồ trong công cụ JShell. Bộ sưu tập quan trọng là Bản đồ giao diện và nó là khóa-giá trị đôi. A Bản đồ không chứa khóa trùng lặp và mỗi khóa ánh xạ đến nhiều nhất một giá trị.

Trong ví dụ dưới đây, chúng ta có thể triển khai bản đồ không trống.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> Map<String, String> map = new HashMap<String, String>();
map ==> {}

jshell> map.put("raja", "ramesh");
$2 ==> null

jshell> map.put("adithya", "sai");
$3 ==> null

jshell> map.put("jai", "dev");
$4 ==> null

jshell> map.put("chaintaya", "krishna");
$5 ==> null

jshell> Map<String, String> immutableMap = Collections.unmodifiableMap(map);
immutableMap ==> {raja=ramesh, jai=dev, chaintaya=krishna, adithya=sai}

jshell>