hi!
ich kenne die antwort, will aber eine begründung haben. nutze ich an einer sammlung die methode containsAll(), kann ich feststellen, ob sie alle elemente der übergebenden sammlung beinhaltet. ist dem so, gibts ein true zurück.
übergeben ich nun aber eine leere sammlung, erhalte ich immer ein true, ganz un abhängig davon, was in der sammlung enthalten ist, auf der ich operiere.
ausgabe: true
ausgabe: true
...
aber wieso?
wenn ich mich recht an meine mathe-vorlesungen erinnere, gab es bei permutationen einer menge auch immer eine "leere menge". hat es damit zu tun?
danke!
ich kenne die antwort, will aber eine begründung haben. nutze ich an einer sammlung die methode containsAll(), kann ich feststellen, ob sie alle elemente der übergebenden sammlung beinhaltet. ist dem so, gibts ein true zurück.
übergeben ich nun aber eine leere sammlung, erhalte ich immer ein true, ganz un abhängig davon, was in der sammlung enthalten ist, auf der ich operiere.
ausgabe: true
Code:
Vector thisVector = new Vector();
thisVector.add(new Long(1));
thisVector.add(new Long(2));
Vector daVector = new Vector();
daVector.clear();
System.out.println(thisVector.containsAll(daVector));
ausgabe: true
Code:
Vector thisVector = new Vector();
thisVector.clear();
Vector daVector = new Vector();
daVector.clear();
System.out.println(thisVector.containsAll(daVector));
aber wieso?
wenn ich mich recht an meine mathe-vorlesungen erinnere, gab es bei permutationen einer menge auch immer eine "leere menge". hat es damit zu tun?
danke!