Cómo agregar elementos a una LinkedList en java

En Java, el Lista enlazada clase le da muchas maneras de agregar 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:

Lista enlazada oficiales = new LinkedList()-officers.add("Blake")-officers.add("Burns")-officers.add("Houlihan")-officers.add("Pierce")-officers.add("McIntyre")-for (String s: oficiales) System.out.println (s) -

los añadir método agrega estos elementos al final de la lista. Así que la salida resultante es la siguiente:

BlakeBurnsHoulihanPierceMcIntyre

los addLast método funciona de la misma manera, pero el addFirst método agrega elementos a la parte frontal de la lista. Tenga en cuenta estas declaraciones:

Lista enlazada oficiales = new LinkedList()-officers.addFirst("Blake")-officers.addFirst("Burns")-officers.addFirst("Houlihan")-officers.addFirst("Pierce")-officers.addFirst("McIntyre")-for (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, especifique el índice en el añadir método, como en este ejemplo:

Lista enlazada oficiales = new LinkedList()-officers.add("Blake")-officers.add("Burns")-officers.add("Houlihan")-officers.add("Pierce")-officers.add("McIntyre")-officers.add(2, "Tuttle") - para (String s: oficiales) System.out.println (s) -

La salida de la consola de estas declaraciones es la siguiente:

BlakeBurnsTuttleHoulihanPierceMcIntyre

(En caso de que usted no es un M * A * S * H ventilador, Tuttle era un oficial ficticio que Ojo de Halcón y Trapper componen en un episodio para que pudieran cobrar sus cheques de pago y donar el dinero para el 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.)

Aquí están algunas otras ideas a tener en cuenta al reflexionar sobre 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.

  • Al igual que los arreglos y todo lo demás en Java, listas enlazadas se indexan empezando por cero.

  • 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 tiene métodos extraños llamados oferta, offerFirst, y offerLast. los oferta método añade un elemento al final de la lista y tiene un tipo de retorno de boolean, pero siempre vuelve cierto. los oferta método está definido por la Cola interfaz, que Lista enlazada implementa.

    Algunas clases que implementan Cola puede negarse a aceptar un objeto agregado a la lista a través de 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 siempre devuelve cierto para indicar que el objeto ofrecido a la lista fue aceptada.




» » » » Cómo agregar elementos a una LinkedList en java