java String[]条目的说明

lnxxn5zx  于 2023-01-15  发布在  Java
关注(0)|答案(2)|浏览(141)

所以我正在做一个项目,我需要以下工作:
假设我有一个String[],包含了3个值,“0D”,“0A”,“01A0,”现在在后台我得到了这些值的描述,我想用另一个字符串来显示它们,所以最后我想用String“0D”调用一个方法,这个方法返回描述,在这个例子中,“speed”和其他的一样,如果我用“0A”调用该方法,它将返回字符串“燃料压力”
有没有一种有效的方法来实现这一点?因为我有一个相当长的列表,不想手动输入所有的描述到命令..

cczfrluj

cczfrluj1#

是的,HashMap可以。你可以试试这个:

HashMap<String, String> valueDescription = new HashMap<>();
valueDescription.put("0D", "speed");
valueDescription.put("0A", "Fuel Pressure");
valueDescription.put("01A0", "Temperature");

public String getDescription(String value) {
    if (valueDescription.containsKey(value)) {
        return valueDescription.get(value);
    } else {
        return "Description not found";
    }
}
pjngdqdw

pjngdqdw2#

我会考虑使用<String, String>hashmap。关键是命令,值是描述。

相关问题