Java.util.LinkedList.get(), getFirst(), getLast() en Java

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
Excepciones

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *