66问答网
所有问题
java中,怎么样得到一个有序的map集合?
java中,怎么样得到一个有序的map集合?希望有大神详细解释一下
举报该问题
推荐答案 2017-05-23
hashmap是没有顺序的,有顺序的一般没人这么用的,都是通过list来进行确定顺序的对象添加的。因为list是有顺序的,先add的编号就小(从0开始),举例: List list = new linkedList(); list.add("0"); list.add("1"); 结果就是:list.get(1) =1;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DvDU9pi9pv9nn2xnvn.html
其他回答
第1个回答 2017-05-23
按插入序LinkedHashMap
按大小序TreeMap
第2个回答 2017-05-24
treemap就是有序的啊!你添加进去就行了!
相似回答
Java中
List Set
Map
是否
有序
等总结
答:
其实都是
有序的
。不过set 和
map
的排序规则不是通常意义上的
1,
2,3这样排的而是按照HashCode,算法比较复杂,所以通常把set和map当作无序的 list 的有序很简单,就是按添加的顺序
java有
哪些
有序集合
答:
2.Set:是简单的集合,它的对象不按特定方式排序,只是简单的把对象加入集合中
。不能有重复对象。HashSet:特点:无序的,长度可变的,不可重复的。3.Map:Map中存入的对象是一对一对的,即每个对象和它的一个名字(键:key)关联在一起,一个键(key)只能对应一个值(value),反则不然。HashMap...
Java中的
Hash
Map,
为什么输出竟然是
有序的
答:
public static void main(String[] args) {
Map
<String, String>
map
= new HashMap<>(); for (int i = 0; i < 10; i++) { map.put(i + "", i + ""); } for (String key : map.keySet()) { System.out.println(key); }}但是你再试试下面这段代码...
Java中
Hash
Map
和TreeMap的区别深入理解
答:
如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)
。 HashMap 非线程安全 TreeMap 非线程安全 线程安全 在Java里,线程安全一般体现在两个方面: 1、多个thread对同一个java实例的访问(read和modify)不会相互干扰,它主要体现在关键字synchronized。如ArrayList和Vector,HashMap和Has...
java
高手请进,我
有一个map
对象,用来存储一个数组,如何读取这个数组呢...
答:
如果把数组的序列号当做
Map
的key ,值当做value,那么取相应的值可以 map.get(key);也可以便利Map取值 如:for(String str:map){ String s = str;} 这里str为
map里
value部分
4.
Java中集合
ArrayList、LinkedList、
Map
是如何遍历
的?
答:
map
是key value rrayList.add("
1
"); 22 arrayList.add("2"); 23 arrayList.add("3"); 24 arrayList.add("4"); 25 arrayList.add("5"); 26 27 linkedList.add("1"); 28 linkedList.add("2"); 29 linkedList.add("3"); 30 linkedList.add("4"); 31...
大家正在搜
java有序的map
有序的map集合
javahashmap有顺序吗
有序map怎么遍历
java中map详解
javamap顺序
map是有序的吗
java map根据key排序
map有序还是无序
相关问题
java中,List,ArrayList,Map集合的使用?
Java中List Set Map 是否有序等总结,两个对象...
spring xml 文件中的map是什么类型,可以改成有序...
java 怎么样获取Map中第几个键值对
Java map中元素的顺序问题
Java中List Set Map 是否有序等总结