一般使用map最多的是hashmap,但hashmap中的要素不是添加顺序。 那么,除了使用hashmap之外,还可以使用什么样的map接口实现类呢?
这里有两个。 treeMap和linkedHashMap,但只有linkedHashMap按照添加顺序保存元素。
看看要执行的代码。
package com.lxk.collectionTest;
import com.Google.com mon.collect.maps;
import java.util.Map;
//*
测试Map是否有秩序的差异
*
*创建by lxk on 2017/5/24
*/
公共类订单管理器{
publicstaticvoidmain (字符串[ ] args ) {
Map hashMap=Maps.newHashMap (;
Map treeMap=Maps.newTreeMap (;
maplinkedhashmap=maps.newlinkedhashmap (;
system.out.println-----------------test hashmap ';
测试图(hashmap );
system.out.println-------------- -测试流图';
测试图(treemap );
system.out.println---------------testlinkedhashmap ' );
测试图(linked hashmap;
}
隐私保护策略图{
map.put(ASD ),1 );
map.put(2das )、2 );
map.put(3das ),3 );
map.put(4das ),4 );
for (map.entry entry : map.entryset ) )
system.out.println (entry.getkey () ' :' entry.getValue ) );
}
}
}
希望以上是正文的全部内容,对大家的学习有帮助。 另外,希望大家多多支持招聘站长站。