Forma fácil de encontrar si dos listas diferentes contienen exactamente los mismos elementos?


¿Cuál es la forma más sencilla de encontrar si dos Listas contienen exactamente los mismos elementos, en las bibliotecas Java estándar?

No debería importar si las dos Listas son la misma instancia o no, y no debería importar si el parámetro type de las Listas es diferente.

Por ejemplo

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

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

Probablemente hay algo mirándome a la cara que conozco: -)


EDITAR: Para aclarar, estaba buscando EXACTAMENTE los mismos elementos y el número de elementos, en orden.


EDITAR: Gracias por señalar la respuesta obvia que no pude ver por mirar :-)

Aunque todas las respuestas dadas hasta ahora son correctas, algunas son más correctas que otras, así que esperaré un rato por la mejor respuesta redondeada antes de aceptar.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52