Open2

Java学習記録

TakaTaka

List

Empty List

変更不可能な空のリストを返したい場合は、Collections.emptyList() または List.of() を使用します。
変更可能な空のリストを返したい場合は、new ArrayList<>() を使用します。

public class Example {
    public List<String> getEmptyListUsingCollectionsEmptyList() {
        return Collections.emptyList();
    }

    public List<String> getEmptyListUsingArrayList() {
        return new ArrayList<>();
    }

    public List<String> getEmptyListUsingListOf() {
        return List.of();
    }

    public static void main(String[] args) {
        Example example = new Example();

        List<String> emptyList1 = example.getEmptyListUsingCollectionsEmptyList();
        List<String> emptyList2 = example.getEmptyListUsingArrayList();
        List<String> emptyList3 = example.getEmptyListUsingListOf();

        System.out.println("Empty List 1: " + emptyList1);
        System.out.println("Empty List 2: " + emptyList2);
        System.out.println("Empty List 3: " + emptyList3);
    }
}