Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JShell에서 맵을 어떻게 구현할 수 있습니까?


JShell Java 9에 도입된 Java 쉘 도구입니다. 입력을 읽고 실행하고 명령줄에 인쇄하는 대화형 도구입니다. 즉각적인. main() 을 작성할 필요가 없습니다. 자바 클래스처럼 실행하는 메소드

세트를 포함하는 다양한 컬렉션을 구현할 수 있습니다. , 목록 , 및 지도 JShell 도구에서. 중요한 컬렉션은 지도 입니다. 인터페이스이며 키-값입니다. 쌍. 지도 중복 키 를 포함하지 않음 각 키는 최대 하나의 값에 매핑됩니다.

아래 예에서 비어 있지 않은 지도를 구현할 수 있습니다.

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>