Prosty sposób na sprawdzenie, czy dwie różne listy zawierają dokładnie te same elementy?

Jaki jest najprostszy sposób sprawdzenia, czy dwie listy zawierają dokładnie te same elementy w standardowych bibliotekach Java?

Nie powinno mieć znaczenia, czy obie Listy są tą samą instancją, czy nie, i nie powinno mieć znaczenia, czy parametr typu List jest inny.

na przykład

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

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

Prawdopodobnie coś wpatruje się we mnie w twarz :-)

EDYCJA: Aby wyjaśnić, szukałem DOKŁADNIE tych samych elementów i liczby elementów, w kolejności.

EDIT: Dzięki za wskazanie oczywistej odpowiedzi, której nie mogłem zobaczyć :-)

Chociaż wszystkie udzielone do tej pory odpowiedzi są poprawne, niektóre są bardziej poprawne niż inne, więc przed przyjęciem czekam chwilę na najlepszą zaokrągloną odpowiedź.

questionAnswers(12)

yourAnswerToTheQuestion