在不同的JDK上运行java代码并出现不同的结果

时间:2012-07-09 19:29:09

标签: java

在我的java代码中,我使用LinkedHashMap来存储数据,最后我删除重复数据并对数据部分进行排序,结果很好,我需要的。使用JDK 1.6 但是,使用JDK 1.5在不同的Linux服务器上运行相同的代码会产生不同的结果。例如,它没有为我排序LinkedHashMap的元素,或者集合可能不起作用。 我非常感谢你的建议。

1 个答案:

答案 0 :(得分:1)

你是如何分类的? LinkedHashMap不是有序地图,而只是维护插入顺序。如果您需要按排序顺序迭代的地图,则应使用TreeMap。 根据您进行排序的方式,如果您使用LinkedHashMap,则地图的顺序可能会有所不同,因为JDK可能会稍微对它进行排序。