在Java中,从mysql获取的数据不在订单中

时间:2015-05-18 20:07:10

标签: java mysql

我从mysql获取数据,然后将该数据存储在Hashmap中。但是数据不是按照db表中存在的顺序存储的。

2 个答案:

答案 0 :(得分:0)

cublasCreate不保证其元素的迭代顺序。引用HashMap的API:

  

此课程不保证地图的顺序;特别是,它不保证订单会随着时间的推移保持不变

假设您希望在HashMap中维护广告订单,请使用LinkedHashMap。要维护排序顺序,请使用TreeMap

答案 1 :(得分:0)

Map是一种无序的数据结构。它不存储添加条目的顺序,也没有按照添加顺序迭代条目的方法。

如果您需要维护条目的顺序,可以考虑使用其他各种集合。最佳选择取决于您的实际需求。