在下面的代码片段中,HashMap的元素不保证以插入顺序或键的排序顺序存储。
jshell> HashMap 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}
在下面的代码片段中,LinkedHashMap的元素已存储在插入中订单。
jshell> LinkedHashMap 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}
在下面的代码片段中,TreeMap 的元素已按键的自然排序顺序存储。
jshell> TreeMap 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}
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!