LinkedList es una implementación de clase de la estructura de datos LinkedList, que es una estructura de datos lineal donde los elementos no se almacenan en ubicaciones contiguas y cada elemento es un objeto separado con una parte de datos y una parte de dirección. Como todos sabemos que la clase contiene varios métodos, aquí discutiremos e implementaremos el método add() para comprender mejor cómo se agregan los elementos en una LinkedList.
Para eso, consulte el siguiente diagrama de flujo para obtener una mejor comprensión de cualquier método. Tenga en cuenta que es muy importante revisar los diagramas de flujo en la programación. Aquí surgen dos casos: la adición predeterminada de elementos y la adición personalizada de elementos. Aquí los cubriremos a ambos de la siguiente manera:
Caso 1: Adición predeterminada agregando al final de la Lista
Este método agrega el elemento especificado al final de esta lista. Esta función acepta un solo elemento de parámetro como se muestra en la sintaxis anterior
Sintaxis:
boolean add(Object element)
Parámetros: el elemento especificado por este parámetro se agrega al final de la lista.
Valor devuelto: Booleano verdadero después de la ejecución.
Ejemplo:
Java
// Java Program to Illustrate add() Method // of LinkedList class // Where we are Adding at Last of List // Importing required classes import java.io.*; import java.util.LinkedList; // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating an empty LinkedList LinkedList list = new LinkedList(); // Adding elements in the list // using add() method list.add("Geeks"); list.add("for"); list.add("Geeks"); list.add("10"); list.add("20"); // Printing the elements of current LinkedList System.out.println("The list is:" + list); // Adding new elements to the end // Note: Default addition happens from last list.add("Last"); list.add("Element"); // Printing elements of updated LinkedList System.out.println("The new List is:" + list); } }
Producción:
The list is:[Geeks, for, Geeks, 10, 20] The new List is:[Geeks, for, Geeks, 10, 20, Last, Element]
Caso 2: Agregar en el índice especificado
Este método inserta un elemento en un índice especificado en la lista. Desplaza el elemento actualmente en esa posición (si lo hay) y cualquier elemento subsiguiente a la derecha (agregará uno a sus índices).
Sintaxis:
void add(int index, Object element)
Parámetros: Este método acepta dos parámetros como se describe a continuación.
- índice: el índice en el que se va a insertar el elemento especificado.
- elemento: El elemento que se necesita insertar.
Valor devuelto: Booleano verdadero después de la ejecución.
Ejemplo:
Java
// Java Program to Illustrate add() Method // of LinkedList class // Adding at a Specified Index // Importing required classes import java.util.LinkedList; import java.io.*; // Main class class GFG { // Main driver method public static void main(String[] args) { // Creating an empty LinkedList of string type LinkedList<String> ll = new LinkedList(); // Adding elements to LinkedList // using add() method ll.add("Geeks"); ll.add("For"); ll.add("Geeks"); // Printing the current elements of LinkedList System.out.println(ll); // Adding element at a particular index // by passing as an argument ll.add(2, "Java"); // Printing the updated elements of LinkedList // after insertion at specified index System.out.println(ll); } }
Producción:
[Geeks, For, Geeks] [Geeks, For, Java, Geeks]
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA