/
pandapo777
/
JavaStepik
Обзор
Документация
Войти
/
pandapo777
/
JavaStepik
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
OOP/src/test/MyArrayList.java
47 строк
1 KB
pandapo777
прошла массивы
02 апр 2025, 00:47
02 апр 2025, 00:47
8673e55
Код
Авторство
О чём код?
package test; public class MyArrayList { private String[] array = new String[10]; private int size = 0; public String get(int index){ return array[index]; } public void add(String element) { array[size] = element; size++; if(size == array.length){ String[] newArray = new String[array.length * 2]; for(int i = 0; i < array.length; i++){ newArray[i] = array[i]; } array = newArray; } } public void remove(int index) { for(int i = index; i < size - 1; i++){ array[i] = array[i + 1]; } array[size] = null; size--; } public void remove(String element){ for(int i = 0; i < size - 1; i++){ if(element.equals(array[i])){ remove(i); return; } } } public int getSize() { return size; } }