LinkedHashMap保证MAP按照插入的顺序输出

 


大家都知道map中的key是一个set集合,但是我们在自己把元素put进map,输出map集合的时候里面的key元素并不是按我们插进去的顺序来输出的。有没有什么办法输出按插进去的顺序输出,


TreeMap的顺序是自然顺序(如整数从小到大),也可以指定比较函数。但不是插入的顺序。 

 

 

 

 

用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快。

 

 

 

 

 

效果LinkedHashMap保证MAP按照插入的顺序输出_第1张图片

LinkedHashMap保证MAP按照插入的顺序输出_第2张图片

你可能感兴趣的:(j2se)