What is the simplest way to find if two Lists contain exactly the same elements, in the standard Java libraries?

It shouldn’t matter if the two Lists are the same instance or not, and it shouldn’t matter if the type parameter of the Lists are different.

e.g.

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

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

There’s probably something staring me in the face I know 🙂


EDIT: To clarify, I was looking for the EXACT same elements and number of elements, in order.

20 Answers
20

Leave a Reply

Your email address will not be published. Required fields are marked *