使用java判断两个list集合中的顺序不同数据是否完全相同
时间: 2023-12-10 16:05:13 浏览: 120
在Java中,可以使用以下方法来判断两个List集合中的顺序不同数据是否完全相同:
1. 首先,比较两个List的大小,如果它们的大小不同,则数据肯定不完全相同。
2. 如果它们的大小相同,可以使用循环遍历每个元素,并逐个比较它们是否相等。如果在任何一个索引位置上两个元素不相等,则数据不完全相同。
3. 如果两个List中的所有元素都相等,则数据完全相同。
下面是一个示例代码:
```java
public class ListComparison {
public static boolean isSame(List<?> list1, List<?> list2) {
if (list1.size() != list2.size()) {
return false;
}
for (int i = 0; i < list1.size(); i++) {
if (!list1.get(i).equals(list2.get(i))) {
return false;
}
}
return true;
}
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 6);
List<Integer> list3 = Arrays.asList(1, 2, 3, 4, 5);
System.out.println(isSame(list1, list2)); // false
System.out.println(isSame(list1, list3)); // true
}
}
```
在上面的示例中,`isSame`方法用于判断两个List集合中的顺序不同数据是否完全相同。在`main`方法中,我们使用了两个不同的List集合进行测试,输出结果分别为`false`和`true`。
阅读全文