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.
EDIT: Thanks for pointing out the obvious answer I couldn't see for looking :-)
Although all the answers given so far are correct, some are more correct than others, so I'll wait a while for the best rounded-off answer before accepting.