我写了这个简单的代码:
if (country.contentEquals("France"))
{
language = "French";
}
else if (country.contentEquals("Germany"))
{
language = "German";
}
else if (country.contentEquals("USA"))
{
language = "English";
}
Run Code Online (Sandbox Code Playgroud)
现在我想使用此表更改此代码:
static String [][] mCountryLanguageTable = {{"France","French"},
{"German","Germany"},
{"USA","English"}};
Run Code Online (Sandbox Code Playgroud)
是否有任何Java类型或类可以做到这一点?这只是我写的一个简单的例子
我建议使用Map或者更好的Java语言环境.这可能已经为您完成了.
Map<String, String> countryLanguageMap = new HashMap<String, String>() {{
put("France", "French");
put("Germany", "German");
put("USA", "English");
}};
String country = "USA";
String language = countryLanguageMap.get(country);
if (language == null) throw new IllegalArgumentException("No mapping for country " + country);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |