ArrayListを1行で初期化する方法
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