新旧两个数组或null,查找新增和减少的元素
时间: 2024-05-02 11:22:46 浏览: 39
数组元素查询
您可以使用Set集合来完成此任务。首先,将两个数组转换为Set集合,然后使用Set集合的方法来查找新增和减少的元素。
以下是一些Java代码示例:
```java
public static void findDiff(Integer[] oldArray, Integer[] newArray) {
Set<Integer> oldSet = new HashSet<>(Arrays.asList(oldArray));
Set<Integer> newSet = new HashSet<>(Arrays.asList(newArray));
// 找出新增的元素
Set<Integer> added = new HashSet<>(newSet);
added.removeAll(oldSet);
// 找出减少的元素
Set<Integer> removed = new HashSet<>(oldSet);
removed.removeAll(newSet);
System.out.println("新增元素:" + added);
System.out.println("减少元素:" + removed);
}
```
请注意,在上面的示例代码中,我们假设您的数组是基本类型数组或包装类数组。如果您有不同类型的数组,请相应地调整代码。
阅读全文