寻找现代的方法来实现字符串翻译,以取代看起来很糟糕的if-else或switch结构:
if ("UK".equals(country))
name = "United Kingdom";
if ("GE".equals(country))
name = "Germany";
if ("FR".equals(country))
name = "France";
if ("IT".equals(country))
name = "Italy";
[...]
Run Code Online (Sandbox Code Playgroud)
要么
switch (country) {
case "UK": name = "United Kingdom"; break;
case "GE": name = "Germany" break;
case "FR": name = "France"; break;
case "IT": name = "Italy" break;
[...]
Run Code Online (Sandbox Code Playgroud)