Полагаю, что сейчас я использую обходной путь:
package com;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Hashtable;
public class TestMain {
private static final String str1 = "n";
private static final String str2 = "north";
private static final Hashtable<String,String> compassDirection = new Hashtable<String,String>() {{
put("n", "North");
put("north", "North");
put("s", "South");
put("south", "South");
put("e", "East");
put("east", "East");
put("w", "West");
put("west", "West");
}};
public static void main(String[] args) {
System.out.println(compassDirection.get(str1));
System.out.println(compassDirection.get(str2));
}
}
Но все равно было бы неплохо узнать, выполним ли вопрос с использованием ArrayList.