gpt4 book ai didi

java - 的 Android HashMap

转载 作者:行者123 更新时间:2023-12-01 14:50:25 26 4
gpt4 key购买 nike

如果这看起来微不足道,我深表歉意,但我总是对正确的编程技术感到困惑。有时做一件事有太多方法。

我有一个HashMap <String, String>存储我的大部分数据。我有一个双倍,我想将其存储在同一张 map 中。我的问题是:

如果可能的话,最好将非字符串转换为字符串并存储在当前的数据结构中;或者存储 HashMap<String, Object> 会更好吗?并在使用时相应地转换数据?

在此示例中,最好将 Double 转换为到 String存储在 HashMap<String, String>

或者,将所有数据存储在 HashMap<String, Object> 中映射并通过像这样转换数据来访问它?

    Double dub = (Double) map.get(doublekey);

我在 Android 开发中使用它,想知道哪种是首选的处理方法。

最佳答案

我想说这里没有硬性规定。理想情况下,您不必做出此选择。真正的问题是为什么你必须将随机 double 值存储在 HashMap 中?如果这是一次性的事情,那么将其转换为字符串可能不是问题。但是,如果您预计必须存储许多 double 和字符串,那么也许最好采用不同的方法。使用对象类型将使事情变得更加困难,因为您不能再假设 HashMap 中只有字符串。如果您确实将其更改为 Object,请确保仔细检查代码中可能假设 Object 是字符串的任何位置。

关于java - <String, Object> 或 <String, String> 的 Android HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928141/

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