在不同的JDK上运行java代码会出现不同的结果
在我的java代码中,我使用LinkedHashMap来存储数据,最后删除重复项并对部分数据进行排序,结果很好,这正是我所需要的。使用JDK1.6 但是,使用JDK1.5在不同的Linux服务器上运行相同的代码会得到不同的结果。例如,它没有为我排序LinkedHashMap的元素,或者可能集合不起作用。 我非常感谢你的建议
你可以在下面搜索框中键入要查询的问题!
在我的java代码中,我使用LinkedHashMap来存储数据,最后删除重复项并对部分数据进行排序,结果很好,这正是我所需要的。使用JDK1.6 但是,使用JDK1.5在不同的Linux服务器上运行相同的代码会得到不同的结果。例如,它没有为我排序LinkedHashMap的元素,或者可能集合不起作用。 我非常感谢你的建议
# 1 楼答案
你是怎么分类的?一个
LinkedHashMap
不是一个排序映射,它只是维护插入顺序。如果您需要一个按排序顺序迭代的映射,那么应该使用TreeMap
。 根据排序方式的不同,如果使用LinkedHashMap
,映射的顺序可能会有所不同,因为jdk可能会对其进行稍微不同的排序