JavaRush /Курси /Java Syntax Zero /Додаткові лекції до рівня

Додаткові лекції до рівня

Java Syntax Zero
Рівень 13 , Лекція 8
Відкрита

Ви вже багато знаєте про примітивні типи, а на цьому рівні познайомилися і з їх класами-близнюками — типами-обгортками, дізналися, що таке autoboxing і unboxing, як правильно порівнювати типи-обгортки, а як — неправильно.

Також ви перейшли на новий рівень роботи з масивами, познайомившись з класом ArrayList. Загалом, є над чим подумати! А ще краще — виділити пів години на кілька додаткових статей з цих тем, які розставлять усе на свої місця.

Обгортки, розпаковка і запаковка

Класи-обгортки виглядають і поводяться як однойменний примітивний тип, але насправді — найсправжнісінькі класи. Кому це потрібно, для чого це потрібно і що з цим робити, ви дізнаєтеся з цієї статті.

Клас ArrayList

Масиви — це круто, але обмежений розмір і неможливість додавання чи видалення нових елементів псують настрій програмістам. Тож зустрічайте ArrayList: вдосконалений масив, проста і зручна структура даних. Одного разу пересівши з масивів на ArrayList, ви вже не зможете повернутися назад.

Видалення елемента зі списку ArrayList

А ось ще одна стаття в продовження теми про ArrayList. Цього разу зупинимося детальніше на важливих операціях для роботи зі списками — видалення елемента зі списку і видалення елемента зі списку в циклі.

Робота ArrayList у картинках

Якщо ви не до кінця зрозуміли, як працює ArrayList, ця лекція — для вас. Тут буде багато картинок і пояснень, і майже не буде коду. Але головне, після її прочитання і усвідомлення ви дуже добре зрозумієте, як працює ArrayList… Хто знає, можливо, навіть власний реалізуєте після цього! Так, для тренування, це непогане завдання для починаючого розробника.

13
Опитування
Колекції, рівень 13, лекція 8
Недоступний
Колекції
Колекції
Коментарі (7)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Dmytro Рівень 26
3 липня 2024
Гаркін Рівень 14
5 червня 2024
Навіщо писати «півгодини»?! Навіть просто вдумливо перечитати 4 статті, це займе більше ніж півгодини. Якщо це новий матеріал (з трьома з 4 статей я вже був ознайомлений), то це суттєво більше часу. Це невірно як з точки зору естімейту (прогнозування-вимірювання) свого часу, так і з психологічної точки зору - учень буде (може) вважати себе «тормозом» який не встигає своєчасно засвоювати матеріал! Напішіть щось на зразок «Радимо знайти час», «Приділіть увагу» та інше. Ps. У ворді є корисна комбінація клавіш це Ctrl + клавіші вправо або вліво для швидкого переміщення текстом. Ось тільки у Хромі (у браузерах) ця комбінація відповідає за переміщення між сторінками і увесь набраний текст зникає. Скільки я тексту втратив …
Jaroslav Рівень 48
9 грудня 2024
У ворді є корисна комбінація клавіш це Ctrl + клавіші вправо або вліво для швидкого переміщення текстом. Ось тільки у Хромі (у браузерах) ця комбінація відповідає за переміщення між сторінками і увесь набраний текст зникає. Скільки я тексту втратив Як я тебе розумію
Viacheslav B. Рівень 1
6 березня 2024
не вистачає завдань на повторення пройденого матеріалу. Одно завдання де треба повторити усе шо пройшов за рівень. Наприклад у Cisco CCNA є лаби у кожному модулі, наприклад налаштувати маршрутизацію між 3 пристроями, та не дивлячись на те шо ця тема десь у середини курсу , то все одно треба по першу налаштувати пристрої, створити користувача, назначити адреса інтерфейсів, а тільки після вже налаштовувати маршрутизацію. Під кінець курсу базове налаштування все робиш у сліпому наборі . як по мне , тут не вистачає подібного роду завдань (повторення мати навчання) PS До речі не знав що повний вираз (повторення мати навчання) це (Повторення - мати вчення і притулок ослів)
Yaroslav Tkachyk Рівень 23 Expert
4 січня 2023
Мені здається що питання про видалення елементу з середини списку не зовсім коректне...
Roma Chernesh Рівень 16
30 січня 2023
Та теж його щось лише з 3ього разу вгадав. Не зрозумів якось тему:(
Elder_HD Рівень 42 Expert
22 травня 2023
Чому не коректне? Так, воно з хитрістю, але все ж питання поставлено коректно. Тут більше перевірка на знання методу remove. Якщо знати, що в метод remove (класу ArrayList) можна передати лиш один параметр (типу int або Object), то і помилитися важко. Але я також в перший раз піймався на цій хитрості :)