/
Letta21
/
JavaDeateiled
Обзор
Документация
Войти
/
Letta21
/
JavaDeateiled
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ArrayList
72 строки
3 KB
Letta21
create ArrayList
20 янв 2026, 08:57
Верифицирован
20 янв 2026, 08:57
d15a1a0
Код
Авторство
О чём код?
1. Что такое ArrayList? Это «резиновый» массив. Когда ты добавляешь элемент — он сам расширяется. Когда удаляешь — он сужается. Тебе не нужно заранее говорить, какого он будет размера. 2. Как его создать? ArrayList — это объект, поэтому он живет в пакете java.util. Важное правило: ArrayList умеет хранить только объекты. Он не может хранить примитивы (int, char, double) напрямую. Для этого мы используем «классы-обертки»: Вместо int пишем Integer Вместо double пишем Double Вместо char пишем Character Синтаксис: code Java import java.util.ArrayList; // Обязательно импортируем ArrayList<String> names1 = new ArrayList<>(); // Список строк ArrayList<Integer> numbers1 = new ArrayList<>(); // Список целых чисел ArrayList<String> todo = new ArrayList<>(); //.add(значение) — добавить в конец. todo.add("To buy bread"); //.size() — узнать длину (вместо .length). System.out.println(todo.size()); //.get(индекс) — получить элемент по номеру. String task = todo.get(0); //.remove(индекс) или .remove(объект) — удалить. todo.remove(0);//// удалит первый элемент //.set(индекс, новое_значение) — заменить. todo.set(0, "To buy pie"); //.contains(значение) — проверить, есть ли такой элемент (вернет true или false). // Через for-each (самый удобный способ) for (String item : todo) { System.out.println(item); } // Через классический for (если нужен индекс) for (int i = 0; i < todo.size(); i++) { System.out.println(i + ": " + todo.get(i)); } Задача: «Список покупок» Давай напишем программу для управления покупками. import java.util.ArrayList; import java.util.Arrays; public class MainLesson { public static void main(String[] args) { ArrayList<String> shoppingList = new ArrayList<>(); shoppingList.add("Молоко"); shoppingList.add("Хлеб"); shoppingList.add("Яблоки"); shoppingList.add("Сыр"); System.out.println("В списке сейчас " + shoppingList.size()); if (shoppingList.contains("Хлеб")) { System.out.println("Хлеб нужно купить!"); } shoppingList.remove(1); for (String s : shoppingList) { System.out.println(s); } shoppingList.clear(); System.out.println(shoppingList.size()); } }