I'm not sure I understand the reasoning in your last paragraph - can you give an example of the problems you express? From what you describe it seems that creating two Lists and using the equals...