如何在2个数组列表中检查值及其位置是否相同?
示例:
//These should be not equal.
ArrayList<String> listA = {"a", "b", "c"}
ArrayList<String> listB = {"b", "c", "a"}
在这个示例元素中,两个数组列表中的位置不同,所以返回false。
如何在不使用for loop
我希望结果是这样的。
//These should be equal.
ArrayList<String> listA = {"a", "b", "c"}
ArrayList<String> listB = {"a", "b", "c"}
此类型数组列表然后返回true,因为两个数组中的值和位置相同..
答案 0 :(得分:3)
使用
return listA.equals(listB);
当且仅当指定的对象也是列表时才返回true 列表具有相同的大小,以及所有相应的元素对 这两个名单是相同的。