public static void main(String[] args) { // La declaración de un LinkedList es igual que un arraylist LinkedList<Integer> numbers = new LinkedList<>(); numbers.add(5); numbers.add(0, 8); // Más eficiente en un linkedlist for (int n : numbers) { System.out.println(n); } numbers.add(3); numbers.add(27); // Añade al principio numbers.addFirst(1); // Devuelve el primero System.out.println(numbers.getFirst()); System.out.println(numbers.reversed()); numbers.sort(null); System.out.println(numbers); // Obtiene el primer elemento y lo elimina int primero = numbers.poll(); System.out.println(primero); System.out.println(numbers); // Obtiene el último elemento y lo elimina int ultimo = numbers.pollLast(); System.out.println(ultimo); System.out.println(numbers); ; }