gpt4 book ai didi

java - 与简化 if 和 else 逻辑相关

转载 作者:行者123 更新时间:2023-12-01 10:59:09 25 4
gpt4 key购买 nike

有人可以帮助我或指导我使用资源来帮助我以简单的方式编写此代码吗?我们在内部存储一些在整个公司具有不同表示形式的值。我想知道JAVA中是否有一种方法可以提前存储这个值及其每个人都知道的实际标准值。

例如,

{

ab -> 苹果

BC -> 球

cd -> 猫

}

在我的代码中,我从数据库中检索 ab。我可以将标准值即时传递给其他服务,而不是每次都检查 ab 代表什么。

我希望在不使用 if 和 else 语句的情况下实现通过 apple 而不是 ab 的东西。我知道我必须存储标准值并指向内部值,这将是一次性的写入操作。

数组方向的东西

而不是索引[0] -> 1我说索引[ab] -> 苹果

所以就像这样:假设我从数据库中检索了 a,在代码中,我只是简单地调用了一个convert.(a),它返回了 apple ..

我想不出办法......需要一些帮助

最佳答案

如果我理解正确的话,您想从数据库中检索值并将这些值转换为“硬编码”的内容。这可以通过“HashMap”来实现。该映射能够存储键值对。

该 map 基本上具有以下结构:HashMap<Key, Value> 。哪里Key是您选择识别 Value 的任何内容.

在你的情况下,它看起来像这样(考虑到你想存储字符串-字符串对):

Map<String, String> map = new HashMap<String, String>();

map.put("a","apple");
map.put("b","ball");
map.put("c","cat");

这基本上是说,例如“取一个“a”并将其与“apple”相关联。这两个值不需要是字符串。它们可以是任何值:Integer, Float, Object, MyClass,....

现在,如果您想对 a 进行转换,只需执行以下操作:

map.get("a");

此调用将返回“apple”,因为您之前已将 apple 与它关联。

关于java - 与简化 if 和 else 逻辑相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33457277/

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