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