Ejemplos funciones LinkedList

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

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos