Cómo agregar elementos a una linkedlist en java
En Java, el Lista enlazada clase le da muchas maneras de añadir elementos a la lista. El más básico es el añadir método, que funciona más o menos la misma manera que lo hace para el Lista de arreglo clase. He aquí un ejemplo:
Video: control Lista en java agregar y eliminar en java
Lista enlazadaoficiales = new LinkedList () -officers.add ("Blake") -officers.add ("quemaduras") -officers.add ("Houlihan") -officers.add ("atravesar") -officers.add ("McIntyre") -para (String s: oficiales) System.out.println (s) -
los añadir método agrega estos elementos al final de la lista. Por lo que la salida resultante es la siguiente:
BlakeBurnsHoulihanPierceMcIntyre
los addLast método funciona de la misma manera, pero el addFirst método agrega elementos al frente de la lista. Tenga en cuenta estas declaraciones:
Lista enlazadaoficiales = new LinkedList () -officers.addFirst ("Blake") -officers.addFirst ("quemaduras") -officers.addFirst ("Houlihan") -officers.addFirst ("atravesar") -officers.addFirst ("McIntyre") -para (String s: oficiales) System.out.println (s) -
Aquí la salida resultante muestra los oficiales en el orden inverso:
McIntyrePierceHoulihanBurnsBlake
Para insertar un objeto en una posición específica en la lista, se especifica el índice en el añadir método, como en este ejemplo:
Lista enlazadaoficiales = new LinkedList () -officers.add ("Blake") -officers.add ("quemaduras") -officers.add ("Houlihan") -officers.add ("atravesar") -officers.add ("McIntyre") -officers.add (2, "Tuttle") -para (String s: oficiales) System.out.println (s) -
La salida de la consola a partir de estas declaraciones es la siguiente:
BlakeBurnsTuttleHoulihanPierceMcIntyre
(En caso de que no eres un MEZCLA ventilador, Tuttle era un oficial ficticio que Ojo de Halcón y Trapper formados en un episodio de manera que se puedan recoger sus cheques de pago y donar el dinero al orfanato local. Por desgracia, el ardid fue de las manos. Cuando Tuttle ganó una medalla, y un general quiso presentar en persona, nos organizaron para “Tuttle” a “morir” en un accidente de helicóptero desafortunado.)
Éstos son algunos otros pensamientos a considerar cuando reflexiona en cómo agregar elementos a las listas enlazadas:
Si ha especificado un tipo de la lista cuando lo creó, los elementos que añada deben ser del tipo correcto. El compilador kvetches si no lo son.
Video: Listas Enlazadas con LinkedList en Java
Al igual que las matrices y todo lo demás en Java, listas enlazadas son indexados a partir de cero.
Video: Tutorial 25 Java NetBeans - Ordenar objetos List, ArrayList, LinkedList
Si especifica un índice que no existe, la añadir método lanza IndexOutOfBoundsException. Esta es una excepción sin control, por lo que no tiene que manejar la situación.
Lista enlazada También cuenta con métodos extraños nombradas oferta, offerFirst, y offerLast. los oferta método añade un elemento al final de la lista y tiene un tipo de retorno de booleano, pero siempre vuelve cierto. los oferta método está definido por la Cola interfaz, que Lista enlazada implementos.
Algunas de las clases que implementan Cola puede negarse a aceptar un objeto añadido a la lista a través oferta. En ese caso, el oferta devuelve el método falso. Pero debido a una lista enlazada nunca se queda sin espacio, la oferta método devuelve siempre cierto para indicar que el objeto ofrecido a la lista fue aceptada.