para el metodo union seria algo asi...
Código:
import java.util.*;
public class Conjuntos{
int dato;
ArrayList<Integer> arregloTotal;
public Conjuntos(){
dato=0;
arregloTotal = new ArrayList<Integer>();
}
public ArrayList<Integer> union(int [] array1,int [] array2){
boolean existe=false;
int j=0;
for(int i=0; i<=array1.length-1; i++){
arregloTotal.add(array1[i]);
}
for(int i=0; i<=array2.length-1; i++){
dato=array2[i];
while(j<=arregloTotal.size()-1 && existe==false){
if(dato==arregloTotal.get(j)){
existe=true;
}
j++;
}
if(existe==false){
arregloTotal.add(dato);
}
existe=false;
}
return arregloTotal;
}
}