Метод peek
Метод peek класса LinkedList возвращает первый элемент списка, но не удаляет его. Метод не принимает параметров. Если список пуст, метод возвращает null. Это полезно, когда нужно посмотреть на начало очереди, не изменяя её.
Синтаксис
list.peek()
Пример
Давайте создадим список и посмотрим на его первый элемент:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add("b");
list.add("c");
String res = list.peek();
System.out.println(res);
}
}
Результат выполнения кода:
"a"
Пример
Давайте проверим, что метод peek не удаляет элемент из списка:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<Integer> list = new LinkedList<>();
list.add(1);
list.add(2);
list.add(3);
System.out.println("Before peek: " + list);
Integer res = list.peek();
System.out.println("Peeked: " + res);
System.out.println("After peek: " + list);
}
}
Результат выполнения кода:
Before peek: [1, 2, 3]
Peeked: 1
After peek: [1, 2, 3]
Пример
Давайте посмотрим, что вернёт метод peek для пустого списка:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
String res = list.peek();
System.out.println(res);
}
}
Результат выполнения кода:
null
Смотрите также
-
класс
LinkedList,
который представляет двусвязный список -
метод
poll,
который возвращает и удаляет первый элемент -
метод
getFirst,
который возвращает первый элемент без удаления -
метод
addFirst,
который добавляет элемент в начало списка