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