Простой способ найти, если два разных списка содержат одинаковые элементы?

Как проще всего найти, если два списка содержат одинаковые элементы в стандартных библиотеках Java?

Не должно иметь значения, являются ли два списка одним и тем же экземпляром или нет, и не должно иметь значения, отличаются ли параметры типа списков.

например

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

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

Там, наверное, что-то смотрит мне в лицо, которое я знаю :-)

РЕДАКТИРОВАТЬ: Чтобы уточнить, я искал точно так же элементы и количество элементов, по порядку.

РЕДАКТИРОВАТЬ: Спасибо за указание на очевидный ответ, который я не мог видеть для поиска :-)

Хотя все приведенные ответы являются правильными, некоторые являются более правильными, чем другие, поэтому я подожду некоторое время для получения лучшего округленного ответа, прежде чем принять его.

Ответы на вопрос(16)

Ваш ответ на вопрос