Alguien que me ayude para la búsqueda de intersección de dos conjuntos en java
Dados dos conjuntos A, B de números enteros positivos o
nombres, usar los algoritmos de ordenación y búsqueda para determinar la intersección de esos dos conjuntos A\B = {x : x 2 Ay x 2 B}.
Ya tengo codificado por el método de ordenación burbuja solo me falta buscar la intersección de los dos conjuntos.
package practica1;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Practica1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner entrada = new Scanner (System.in);
int arreglo[], A,B,aux;
A = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de números para conjuto A "));
B = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de números para conjuto B "));
arreglo = new int [A];
arreglo = new int [B];
for(int i=0;i<A;i++){
System.out.print((i+1)+" Ingresa un número: ");
arreglo [i]= entrada.nextInt();
}
for(int i=0;i<(A-1);i++){
for(int j=0;j<(A-1);j++){
if(arreglo[j] >arreglo[j+1]){
aux = arreglo[j];
arreglo[j]= arreglo[j+1];
arreglo[j+1]=aux;
}
}
}
System.out.print("\nConjunto A ordenado es: ");
for(int i=0;i<A;i++){
System.out.print(arreglo[i]+" , ");
}
System.out.println();
System.out.println();
for(int i=0;i<B;i++){
System.out.print((i+1)+" Ingresa un número: ");
arreglo [i]= entrada.nextInt();
}
for(int i=0;i<(B-1);i++){
for(int j=0;j<(B-1);j++){
if(arreglo[j] >arreglo[j+1]){
aux = arreglo[j];
arreglo[j]= arreglo[j+1];
arreglo[j+1]=aux;
}
}
}
System.out.print("\nConjunto B ordenado es: ");
for(int i=0;i<B;i++){
System.out.print(arreglo[i]+" , ");
}
System.out.println();
}
}