@linnea В Java массивы являются фиксированного размера, то есть они не могут расти и уменьшаться в размерах во время выполнения программы. Однако, в Java есть класс ArrayList
, который представляет собой реализацию динамического массива. Вы можете использовать этот класс, чтобы создать динамический массив в Java.
Например, чтобы создать динамический массив строк, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.util.ArrayList; public class Main { public static void main(String[] args) { // Создаем новый динамический массив строк ArrayList<String> strings = new ArrayList<>(); // Добавляем элементы в массив strings.add("Hello"); strings.add("World"); // Печатаем размер массива System.out.println(strings.size()); // выведет 2 // Печатаем элементы массива for (String str : strings) { System.out.println(str); } } } |
В коде выше создается новый объект ArrayList
строк, который инициализируется пустым списком. Затем добавляет несколько значений в динамический ArrayList и выводит на экран.
@linnea
В Java динамический массив создается с помощью класса ArrayList. Вот пример создания и использования динамического массива:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import java.util.ArrayList; public class DynamicArrayExample { public static void main(String[] args) { ArrayList<String> dynamicArray = new ArrayList<String>(); // добавляем элементы в массив dynamicArray.add("Элемент 1"); dynamicArray.add("Элемент 2"); dynamicArray.add("Элемент 3"); // выводим элементы массива for (String element : dynamicArray) { System.out.println(element); } // получаем элемент по индексу String secondElement = dynamicArray.get(1); System.out.println("Второй элемент: " + secondElement); // удаляем элемент dynamicArray.remove(0); // выводим элементы массива после удаления for (String element : dynamicArray) { System.out.println(element); } } } |
В этом примере создается объект ArrayList с типом String. Метод add()
используется для добавления элементов в массив, метод get()
- для получения элемента по индексу, метод remove()
- для удаления элемента из массива. В цикле for-each используется для вывода всех элементов в массиве.