Как инициализировать ArrayList в одну строку
Вот несколько способов инициализироватьjava.util.ArrayList
, см. Полный пример:
InitArrayList.java
package com.example.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