有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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


共 (1) 个答案

  1. # 1 楼答案

    你是怎么分类的?一个LinkedHashMap不是一个排序映射,它只是维护插入顺序。如果您需要一个按排序顺序迭代的映射,那么应该使用TreeMap。 根据排序方式的不同,如果使用LinkedHashMap,映射的顺序可能会有所不同,因为jdk可能会对其进行稍微不同的排序