Как насчет java.util.Arrays.asList
?
Вы можете просто передать содержимое как var-arg :
List<String> planets = Arrays.asList( "Mercury", "Venus", "Earth", "Mars" );
Имейте в виду, вы также можете передать массив:
String[] ps = new String[]{ "Mercury", "Venus", "Earth", "Mars" };
List<String> planets = Arrays.asList( ps );
но он «поддерживается» массивом, так как изменение содержимого массива будет отражено в списке:
String[] ps = new String[]{ "Mercury", "Venus", "Earth", "Mars" };
List<String> planets = Arrays.asList( ps );
ps[3] = "Terra";
assert planets.get(3).equals( "Terra" );