Wie man Vereinigungs-, Schnitt-, Differenz- und Umkehrdaten in Java macht

Ich möchte Vereinigungs-, Schnitt-, Differenz- und Umkehroperationen in Java haben.

uerst habe ich 2 Instanzen vonArrayList<Integer>

a = [0,2,4,5,6,8,10]
b = [5,6,7,8,9,10]

a union b sollte @ zurückgebc = [0,2,3,4,5,6,7,8,9,10]

a intersect b sollte @ zurückgebc = [5,8,10]

a Fehler b sollte @ zurückgebc = [0,2,3,4]

reversea = [10,8,6,5,4,2,0]

Etwas wie das

Wie implementiere ich diese Methode in Java?

Aktualisiere: Ich muss mit dieser Vorlage beginnen:

package IntSet;
import java.util.ArrayList;
import java.util.Collection;


public class IntSet {

private ArrayList<Integer> intset;

public IntSet(){
    intset = new ArrayList<Integer>();
}

public void insert(int x){
    intset.add(x);
}

public void remove(int x){
    //implement here
    intset.indexOf(x);
}

public boolean member(int x){
    //implement here
    return true;
}

public IntSet intersect(IntSet a){
    //implement here
    return a;
}

public IntSet union(IntSet a){
    //implement here
    return a;
}

public IntSet difference(IntSet a){
    //implement here
    IntSet b = new IntSet();
    return b; 
}

Antworten auf die Frage(12)

Ihre Antwort auf die Frage