Що таке LinkedList в Java?
Клас LinkedList надає реалізацію двонаправленого зв'язаного списку. Ця структура даних забезпечує ефективні операції вставки та видалення елементів у середині списку, що робить її відмінним вибором для певних сценаріїв використання.
Приклади використання:
- Для створення екземпляра
LinkedListвикористовується конструктор:
LinkedList<String> myLinkedList = новий LinkedList<>();
- Методи
addтаaddLastвикористовуються для додавання елементів до кінця списку.
myLinkedList.add("Елемент 1");
myLinkedList.addLast("Елемент 2");
- Метод
addFirstдодає елемент до початку списку.
myLinkedList.addFirst("Новий перший елемент");
- Методи
getповертають елемент за вказаним індексом.
String element = myLinkedList.get(0); // Отримання першого елемента
- Методи
setзмінюють елемент за вказаним індексом.
myLinkedList.set(1, "Новий другий елемент"); // Заміна другого елемента
- Методи
remove,removeFirstтаremoveLastвидаляють елементи за значенням або індексом.
myLinkedList.remove("Елемент 1"); // Видалення елемента за значенням
myLinkedList.removeFirst(); // Видалення першого елемента
- Методи
containsтаisEmptyвикористовуються для перевірки наявності елементів у списку.
boolean containsElement = myLinkedList.contains("Новий другий елемент"); // Перевірка наявності елемента
boolean isEmpty = myLinkedList.isEmpty(); // Перевірка списку на порожнечу
Коментарі