gpt4 book ai didi

java - 如何高效地写入百个 "if then else"

转载 作者:行者123 更新时间:2023-11-29 09:35:21 25 4
gpt4 key购买 nike

我有这个功能

private static string countryToLanguage(String countryCode){

if (countryCode.equal("AD")) {return "ca"}
else if (countryCode.equal("AE")) {return "ar"}
else if (countryCode.equal("AG")) {return "en"}
...

}

他们有没有更有效的方法来做到这一点?因为它是一个静态函数,所以我不能使用任何类型的全局变量(比如 hashmap)

最佳答案

As it's a static function i can't use any kind of global variable (like hashmap)

当然可以。

private static final HashMap<String, String> LANGUAGES = new HashMap<>();

static {
LANGUAGES.put("AD", "ca");
// TODO: rest of mappings go here
}

private static String countryToLanguage(String countryCode){
return LANGUAGES.get(countryCode);
}

关于java - 如何高效地写入百个 "if then else",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52572295/

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