El método convencional que permite obtener el elemento en un índice particular es get(). Aunque en LinkedList nunca es posible lograr esto sin un recorrido completo, este método permite lo mismo. Tres variantes presentes, todas las cuales se discuten en este artículo con Excepciones también.
1. get(int index) : este método devuelve el elemento en la posición especificada en esta lista.
Declaration : public E get(int index) Parameters : index : index of the element to return Return Value : This method returns the element at the specified position in this list Exception IndexOutOfBoundsException : if the index is out of range
// Java code to demonstrate the working // of get(int index) in linked list import java.util.*; public class LinkedListget1 { public static void main(String[] args) { // declaring a LinkedList LinkedList<String> list = new LinkedList<String>(); // adding elements using add() list.add("Geeks"); list.add("4"); list.add("Geeks"); list.add("8"); // printing the whole list System.out.println("The elements in List are : " + list); // using get() to print element at index 3 // prints 8 System.out.println("Element at index 3 is : " + list.get(3)); } }
Producción :
The elements in List are : [Geeks, 4, Geeks, 8] Element at index 3 is : 8
2. getFirst() : este método devuelve el primer elemento de esta lista.
Declaration : public E getFirst() Return Value : This method returns the first element in this list Exceptions : NoSuchElementException : if this list is empty
// Java code to demonstrate the working // of getFirst() in linked list import java.util.*; public class LinkedListget2 { public static void main(String[] args) { // declaring a LinkedList LinkedList<String> list = new LinkedList<String>(); // adding elements using add() list.add("Geeks"); list.add("4"); list.add("Geeks"); list.add("8"); // printing the whole list System.out.println("The elements in List are : " + list); // using get() to print element at first index // prints "Geeks" System.out.println("Element at 1st index is : " + list.getFirst()); } }
Producción :
The elements in List are : [Geeks, 4, Geeks, 8] Element at 1st index is : Geeks
3. getLast() : este método devuelve el último elemento de esta lista.
Declaration : public E getLast() Return Value : This method returns the last element in this list Exceptions : NoSuchElementException : if this list is empty
// Java code to demonstrate the working // of getLast() in linked list import java.util.*; public class LinkedListget3 { public static void main(String[] args) { // declaring a LinkedList LinkedList<String> list = new LinkedList<String>(); // adding elements using add() list.add("Geeks"); list.add("4"); list.add("Geeks"); list.add("8"); // printing the whole list System.out.println("The elements in List are : " + list); // using get() to print element at last index // prints "8" System.out.println("Element at last index is : " + list.getLast()); } }
Producción:
The elements in List are : [Geeks, 4, Geeks, 8] Element at last index is : 8
1. Excepción IndexOutOfBound
// Java code to demonstrate the Exceptions // of get() import java.util.*; public class LinkedListExcep1 { public static void main(String[] args) { // declaring a LinkedList LinkedList<String> list = new LinkedList<String>(); // adding elements using add() list.add("Geeks"); list.add("4"); list.add("Geeks"); list.add("8"); // Trying to get element at index 7 // throws exception System.out.println("The element at index 7 is : " + list.get(7)); } }
Producción :
No Output
Error de tiempo de ejecución :
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 7, Size: 4 at java.util.LinkedList.checkElementIndex(LinkedList.java:555) at java.util.LinkedList.get(LinkedList.java:476) at LinkedListExcep1.main(LinkedListExcep1.java:22)
2. NoSuchElementException
// Java code to demonstrate the Exceptions // of getFirst() import java.util.*; public class LinkedListExcep2 { public static void main(String[] args) { // declaring a LinkedList LinkedList<String> list = new LinkedList<String>(); // Trying to get first element at index 7 // throws exception System.out.println("The first element of list is : " + list.getFirst()); } }
Producción :
No Output
Error de tiempo de ejecución :
Exception in thread "main" java.util.NoSuchElementException at java.util.LinkedList.getFirst(LinkedList.java:244) at LinkedListExcep2.main(LinkedListExcep2.java:15)
Este artículo es una contribución de Astha Tyagi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA