Если вы хотите что-то короче
x(new String[] {"1", "1", "2", "3", "5", "8"});
Я использую следующее, которое короче самого списка.
x("1,1,2,3,5,8".split(","));
// {"1", "1", "2", "3", "5", "8"}
Не использует никакой дополнительной библиотеки.
Скажем, вам нужны ключи и значения, которые вы все еще можете использовать varargs
public static <K,V> Map<K, V> asMap(K k, V v, Object ... keysAndValues) {
Map<K,V> map = new LinkedHashMap<K, V>();
map.put(k, v);
for(int i=0;i<keysAndValues.length;i+=2)
map.put((K) keysAndValues[i], (V) keysAndValues[i+1]);
return map;
}