Вот несколько способов инициализации java.util. ArrayList
, смотрите следующий полный пример:
package com.mkyong.examples; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class InitArrayList { public static void main(String[] args) { //1. Normal way Listlist = new ArrayList (); list.add("String A"); list.add("String B"); list.add("String C"); System.out.println("List 1......"); for (String temp : list) { System.out.println(temp); } //2. Anonymous inner class List list2 = new ArrayList () { { add("String A"); add("String B"); add("String C"); } }; System.out.println("List 2......"); for (String temp : list2) { System.out.println(temp); } //3. One line List list3 = Arrays.asList("String A", "String B", "String C"); System.out.println("List 3......"); for (String temp : list3) { System.out.println(temp); } } }
Выход
List 1...... String A String B String C List 2...... String A String B String C List 3...... String A String B String C
Оригинал: “https://mkyong.com/java/how-to-initialize-an-arraylist-in-one-line/”