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;
}
}