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

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

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

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

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

Обгортки, розпакування й упакування

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

Клас ArrayList

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

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

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

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

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

13
Опитування
Колекції, рівень 13, лекція 8
Недоступний
Колекції
Колекції
Коментарі (7)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Dmytrii Рівень 67
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), то і помилитися важко. Але я також в перший раз піймався на цій хитрості :)