Как легко добавить 30+ объектов в ArrayList?

137
30 сентября 2019, 13:20

Пишу на Java

Был массив String[] iso_third = { "0.8", "2", ..., "33" }; //30+ значений

Но мне нужно добавлять в него еще одно значение, либо в начале, либо в конце (в зависимости от расчетов программы). Подскажите как правильно это сделать. Может создать динамический ArrayList? Как тогда по быстрому в него добавить 30+ значений? (Значения идут не по порядку).

Answer 1
    String[] iso_third = { "0.8", "2", ..., "33" };
    List<String> list = new ArrayList<>(Arrays.asList(iso_third)); //добавление всех предыдущих элементов в список
    list.add(0, "значение");//добавление значения по индексу в начало
    list.add("значение"); //добавление в конец

Если добавление в конец, то list.add();, если в начало - то добавление по индексу, а индекс первого элемента 0.

Answer 2

С учетом статического импорта:

List<String> list = new ArrayList<>(asList("A", "B", "C", "D"));

или List#addAll

READ ALSO
Может ли метод onAttach() привести к memory leak?

Может ли метод onAttach() привести к memory leak?

Всегда исползую такую практику

130
Оптимизация кода JAVA

Оптимизация кода JAVA

Есть несколько классов в каждом из maven-модулейВсе классы делают одно и то же, - хранят два списка -- список команд и список их опций

147
Как задать id для тега mark?

Как задать id для тега mark?

Просьба подсказать, как задать id для тега mark?

159
Можно ли сделать выборку родительского элемента по дочернему в css?

Можно ли сделать выборку родительского элемента по дочернему в css?

Добрый день, подскажите, можно ли выбрать родителя при ховере или фокусе дочернего элемента без jsНапример, выборки могут быть по nth-of-type :not ~ + и т

125