Метод push
Метод push класса LinkedList добавляет
переданный элемент в начало списка. Метод принимает
один параметр - элемент, который нужно добавить.
После выполнения метода размер списка увеличивается
на единицу, а новый элемент становится первым.
Метод push является аналогом метода
addFirst и работает по принципу стека:
последний добавленный элемент оказывается первым
в списке (LIFO - Last In, First Out).
Синтаксис
linkedList.push(element)
Пример
Давайте добавим строку "abcde" в начало списка:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
list.add("b");
list.add("c");
list.push("abcde");
System.out.println(list);
}
}
Результат выполнения кода:
[abcde, b, c]
Пример
Давайте добавим несколько чисел в начало списка
с помощью метода push:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<Integer> list = new LinkedList<>();
list.push(1);
list.push(2);
list.push(3);
System.out.println(list);
}
}
Результат выполнения кода:
[3, 2, 1]
Пример
Давайте извлечем первый элемент списка с помощью
метода pop после добавления через push:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
list.push("a");
list.push("b");
list.push("c");
String res = list.pop();
System.out.println(res);
System.out.println(list);
}
}
Результат выполнения кода:
"c"
[b, a]
Смотрите также
-
метод
pop,
который извлекает первый элемент списка -
метод
addFirst,
который добавляет элемент в начало списка -
метод
getFirst,
который возвращает первый элемент списка -
метод
removeFirst,
который удаляет первый элемент списка