Добавление элемента в предварительно инициализированный список в Java

Если я хочу определить список строк, содержащих три элемента: "Larry", "Curly" и "Moe"; а затем позже я хочу добавить "Shemp" в этот список, есть ли способ сделать это, что не связано с использованием 4 отдельных добавок? Какой лучший способ завершить эту операцию?

Отредактировано для пояснения: я использую этот список из 4 элементов в качестве примера. В моей реальной программе мне нужно создать гораздо больший список (следовательно, почему я ищу менее громоздкий метод). И главная цель состоит в том, что я хотел бы определить некоторые элементы списка прямо в том случае, когда я его инициализирую, но мне также необходимо добавить несколько элементов в список позже в коде.

4 ответа

Я хочу определить список строк, содержащих три элемента: "Larry", "Curly" и "Moe" [....] есть ли способ сделать это, что не связано с использованием 4 отдельных добавок?

Вы можете использовать конструктор ArrayList(Collection <!--? extends E--> c)

List<string> list = new ArrayList<>(Arrays.asList("Larry","Curly","Moe"));
</string>

а затем позже я хочу добавить "Шемп" в этот список

Используйте метод добавления:

list.add("Shemp");


Вы можете попробовать это. Но в чем проблема с использованием четырех add?

List<string> list=new ArrayList<>();
 list.addAll(Arrays.asList("Larry","Curly","Moe","Shemp"));
</string>


Определите список:

List<string> list = new ArrayList<string>(
 Arrays.asList("Larry", "Curly", "Moe"));
</string></string>

то, когда вы позже захотите добавить "Shemp", выполните:

list.add("Shemp");


List<string> myList= new ArrayList<string>(Arrays.asList("Larry","Curly", "Shemp", "Moe"));
</string></string>

licensed under cc by-sa 3.0 with attribution.