Java ArrayList - 我如何判断两个列表是否相等,顺序无关紧要?
我有两个类型(自制类)。ArrayList
Answer
我想比较这两个列表,看看它们是否包含相同的内容,但没有顺序问题。
例:
//These should be equal.
ArrayList<String> listA = {"a", "b", "c"}
ArrayList<String> listB = {"b", "c", "a"}
List.equals
声明如果两个列表包含相同的大小、内容和元素顺序,则它们相等。我想要同样的东西,但没有顺序重要。
有没有一个简单的方法来做到这一点?或者我需要做一个嵌套的for循环,并手动检查两个列表的每个索引?
注意:我无法将它们从其他类型的列表更改为另一种类型的列表,它们需要保留该列表。ArrayList