/
alim4ik-had
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
alim4ik-had
/
SberJavaCourseBeginner
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
hw3/task3/TestProgram.java
63 строки
3 KB
alimo
оптимизация списка (task3)
26 апр 2025, 12:37
26 апр 2025, 12:37
9df9ea8
Код
Авторство
О чём код?
package hw3.task3; import java.util.ArrayList; import java.util.List; import java.util.Objects; public class TestProgram { public static void main(String[] args) { System.out.println("Тест кастомного списка"); //конструктор без параметров MyArrayList<String> myList1 = new MyArrayList<>(); //конструктор задает начальную длину MyArrayList<String> myList2 = new MyArrayList<>(10); //конструктор задает начальный источник данных (массив) MyArrayList<String> myList3 = new MyArrayList<>(new String[]{"one", "two", "3"}); //получить размер списка System.out.println("Размер списка"); System.out.println(myList3.size()); //получить элемент по индексу System.out.println("Элемент по индексу 1"); System.out.println(myList3.get(1)); //получить индекс по значению System.out.println("Индекс элемента one"); System.out.println(myList3.getIndex("one")); //добавление элемента и получение индекса нового элемента System.out.println("Добавлние элемента"); myList3.add("hello"); System.out.println(myList3.add("world")); //проверка на наличие элемента System.out.println("Есть ли строка '3' в списке?"); System.out.println(myList3.contains("3")); //вывод элементов в цикле System.out.println("Вывод в цикле"); for(String item : myList3){ System.out.println(item); } //удаление элемента по значению System.out.println("Удаление по значению"); System.out.println(myList3.remove("world")); //удаление элемента по индексу System.out.println("Удаление по индексу"); System.out.println(myList3.removeByIndex(0)); //вывод элементов в цикле после удаления System.out.println("Вывод после удаления"); for(String item : myList3){ System.out.println(item); } //вывод всего списка без цикла System.out.println("Вывод спика"); System.out.println(myList3); } }