Ejemplos funciones con ArrayList

package com.trifulcas.colecciones;

import java.util.ArrayList;

public class FuncionesArrayList {
	public static void main(String[] args) {

		int[] lista = { 2, 4, 7, 3, 45, 76, 90, 101 };
		ArrayList<Integer> pares = getPares(lista);
		ArrayList<Integer> otra = new ArrayList<Integer>();
		otra.add(4);
		otra.add(76);
		otra.add(40);
		System.out.println(pares);
		System.out.println(sumaArray(pares));
		System.out.println(interseccion(pares,otra));
	}

	// Función a la que le pasamos un array de enteros y nos devuelve los pares
	static ArrayList<Integer> getPares(int[] numeros) {
		ArrayList<Integer> res = new ArrayList<Integer>();
		for (int i : numeros) {
			if (i % 2 == 0) {
				res.add(i);
			}
		}
		return res;
	}

	// Función a la que le pasamos un ArrayLIst de enteros y nos devuelve la suma
	static int sumaArray(ArrayList<Integer> numeros) {
		int suma = 0;
		for (int i : numeros) {
			suma += i;
		}
		return suma;
	}
	
	// Función que le pasamos dos arraylist y nos devuelve la intersección de los dos
	static ArrayList<Integer> interseccion(ArrayList<Integer> a, ArrayList<Integer>b){
		ArrayList<Integer> res=new ArrayList<Integer>();
		for(int i:a) {
			if (b.contains(i)) {
				res.add(i);
			}
		}
		return res;
	}
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos