package com.trifulcas.colecciones; import java.util.LinkedList; public class FuncionesLinkedList { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(creaLista(6)); LinkedList<Integer> numeros=new LinkedList<Integer>(); numeros.add(1); numeros.add(2); numeros.add(3); System.out.println(numeros); System.out.println(invertir(numeros)); String[] alumnos= {"Ana","Eva","Pepe","Rosa"}; System.out.println(alumnosPares(alumnos)); } // Crear una función a la que le pasamos un limite y nos crea una lista // de la forma 1 2 3 4 5 4 3 2 1 static LinkedList<Integer> creaLista(int limite){ LinkedList<Integer> res=new LinkedList<Integer>(); res.add(limite); for(int i=limite-1;i>0;i--) { res.addFirst(i); res.addLast(i); } return res; } // Crear una función a la que le pasamos un linkedList y nos devuelve // una linkedlist con los elementos invertidos static LinkedList<Integer> invertir(LinkedList<Integer> lista){ LinkedList<Integer> res=new LinkedList<Integer>(); for(int i:lista) { res.push(i); } return res; } // Crear una función a la que le pasamos un array de alumnos (Strings) // y nos devuelve un linkedlist de los alumnos que están en la posición par static LinkedList<String> alumnosPares(String[] alumnos){ LinkedList<String> res= new LinkedList<String>(); for(int i=0;i<alumnos.length;i++) { if (i%2==0) { res.add(alumnos[i]); } } return res; } }