Методы инициализации списка в Java: примеры и синтаксис

Вот несколько способов инициализации списка в Java:

  1. Использование класса ArrayList:

    List<String> list = new ArrayList<>();
  2. Инициализация значениями:

    List<String> list = new ArrayList<>(Arrays.asList("value1", "value2", "value3"));
  3. Использование метода List.of (доступно начиная с Java 9):

    List<String> list = List.of("value1", "value2", "value3");
  4. Инициализация с другим списком:

    List<String> list = new ArrayList<>(anotherList);
  5. Использование Stream API:

    List<String> list = Stream.of("value1", "value2", "value3").collect(Collectors.toList());
  6. Инициализация с фиксированным размером (с использованием класса Arrays):

    List<String> list = Arrays.asList(new String[10]);
  7. Использование класса LinkedList:

    List<String> list = new LinkedList<>();
  8. Инициализация значениями с помощью метода add():

    List<String> list = new ArrayList<>();
    list.add("value1");
    list.add("value2");
    list.add("value3");
  9. Инициализация пустого списка с указанной начальной емкостью:

    int initialCapacity = 10; // Specify your desired initial capacity
    List<String> list = new ArrayList<>(initialCapacity);
  10. Инициализация значениями с использованием цикла for-each:

    List<String> list = new ArrayList<>();
    for (String value : values) {
    list.add(value);
    }