2014-01-24 4 views
0

Скажем, у меня есть следующий код:Как добавить сразу несколько значений в arraylist?

String a = " some texte"; 
String b = " text"; 
String c = "sf "; 
String d = " kjel"; 
String e = "lkjl"; 

ArrayList<String> list = new ArrayList<String>(); 
// better way to do all these adds without having to type them all? 
list.add(a); 
list.add(b); 
list.add(c); 
list.add(d); 
list.add(e); 

Как я могу сделать это более эффективным как для ввода и вычисления?

+0

Я рекомендую вам посмотреть здесь, потенциальный дубликат: Http: // stackoverflow.com/questions/15213974/add-multiple-items-to-already-initialized-arraylist-in-java – axelduch

+0

Возможный дубликат [Инициализация ArrayList с некоторыми предопределенными значениями] (http://stackoverflow.com/questions/16194921/ initializing-arraylist-with-some-predefined-values) – kosa

ответ

5

На одной строке, вы можете сделать:

list.addAll(Arrays.asList(a, b, c, d, e)); 
1

Вы можете использовать также Guava:

ArrayList<String> list = Lists.newArrayList(a, b, c, d, e); 
+1

+1 для Guava, хотя проблема здесь слишком тривиальная, чтобы добавить стороннюю библиотеку. –

+0

Согласен. Это просто альтернативное решение. –

Смежные вопросы