gpt4 book ai didi

java - 如何在 Java 8 中使用 Java 7 HashMap?

转载 作者:行者123 更新时间:2023-11-29 09:52:20 26 4
gpt4 key购买 nike

我正在升级依赖于 HashMap 的 Java 7 迭代顺序的应​​用程序。 Java 8 HashMap 改变了它的迭代顺序,这与这个应用程序的某些部分不兼容(可能是糟糕的设计),我必须使用 Java 7 HashMaps 才能成功地将应用程序迁移到 Java 8。这就是我想到的方式:

  1. 制作一个扩展常规 Java 8 HashMap 的 Java7HashMap
  2. 查找Java 7 HashMap的源代码,复制粘贴。
  3. 替换“import java.util.HashMap;”使用“导入 (...).Java7HashMap;”
  4. 全面测试。

这是个好方法吗?不幸的是,重写依赖于 Java 7 版本的 HashMap 的部分不是一个选项。

最佳答案

问题不是HashMap,问题是使用HashMap的代码错了! HashMap 不为订单提供保证。

更正使用HashMap错误的代码!这也使代码与 JDK 的更高版本兼容。

关于java - 如何在 Java 8 中使用 Java 7 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38970116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com