Einfache Möglichkeit zu finden, ob zwei verschiedene Listen genau dieselben Elemente enthalten?

Was ist der einfachste Weg, um herauszufinden, ob zwei Listen in den Standard-Java-Bibliotheken genau dieselben Elemente enthalten?

Es sollte keine Rolle spielen, ob die beiden Listen dieselbe Instanz sind oder nicht, und es sollte keine Rolle spielen, ob die Typparameter der Listen unterschiedlich sind.

z.B.

List list1
List<String> list2; 
// ... construct etc

list1.add("A");
list2.add("A"); 
// the function, given these two lists, should return true

Da ist wahrscheinlich etwas, das mich ins Gesicht starrt, das ich kenne :-)

EDIT: Zur Verdeutlichung habe ich nach den EXAKT gleichen Elementen und der Anzahl der Elemente in der richtigen Reihenfolge gesucht.

EDIT: Danke für den Hinweis auf die offensichtliche Antwort, die ich nicht zum Anschauen sehen konnte :-)

Obwohl alle bisher gegebenen Antworten korrekt sind, sind einige richtiger als andere. Ich werde eine Weile auf die beste gerundete Antwort warten, bevor ich akzeptiere.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage