Heim > Java > javaLernprogramm > Hauptteil

Wie implementiert man HashMap, LinkedHashMap und TreeMap in JShell in Java 9?

王林
Freigeben: 2023-09-12 12:17:02
nach vorne
1161 Leute haben es durchsucht

如何在Java 9的JShell中实现HashMap、LinkedHashMap和TreeMap?

JShellJava 9中引入的命令行提示工具,也称为REPL 评估简单语句、执行它并立即打印输出的工具。

Map 接口指定一个契约,以键/值的形式实现元素集合对。实现Map接口的Java集合类有HashMap、LinkedHashMap和TreeMap

在下面的代码片段中,HashMap的元素不保证以插入顺序或键的排序顺序存储。

Snippet-1

<strong>jshell> HashMap<String, Integer> hashMap = new HashMap<>();
hashMap ==> {}

jshell> hashMap.put("Adithya", 101);
$2 ==> null

jshell> hashMap.put("Jai", 102);
$3 ==> null

jshell> hashMap.put("Chaitanya", 103);
$4 ==> null

jshell> hashMap.put("Ravi", 104);
$5 ==> null

jshell> hashMap
hashMap ==> {Chaitanya=103, Jai=102, Ravi=104, Adithya=101}</strong>
Nach dem Login kopieren

在下面的代码片段中,LinkedHashMap的元素已存储在插入中订单。

Snippet-2

<strong>jshell> LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
linkedHashMap ==> {}

jshell> linkedHashMap.put("Raja", 101);
$8 ==> null

jshell> linkedHashMap.put("Adithya", 102);
$9 ==> null

jshell> linkedHashMap.put("Surya", 103);
$10 ==> null

jshell> linkedHashMap.put("Vamsi", 104);
$11 ==> null

jshell> linkedHashMap
linkedHashMap ==> {Raja=101, Adithya=102, Surya=103, Vamsi=104}</strong>
Nach dem Login kopieren

在下面的代码片段中,TreeMap 的元素已按键的自然排序顺序存储。

代码片段-3

<strong>jshell> TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap ==> {}

jshell> treeMap.put("Raj", 101);
$14 ==> null

jshell> treeMap.put("Pavan", 102);
$15 ==> null

jshell> treeMap.put("Arjun", 103);
$16 ==> null

jshell> treeMap.put("Manoj", 104);
$17 ==> null

jshell> treeMap
treeMap ==> {Arjun=103, Manoj=104, Pavan=102, Raj=101}</strong>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie implementiert man HashMap, LinkedHashMap und TreeMap in JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage