删除long数组中与a相等的值
时间: 2024-02-23 17:58:41 浏览: 63
删除一维数组中相同元素
可以使用Java中的ArrayList来删除long数组中与a相等的值。具体实现如下:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
long[] arr = {1, 2, 3, 4, 5, 3};
long a = 3;
ArrayList<Long> list = new ArrayList<>();
// 将long数组中的元素添加到ArrayList中
for (long l : arr) {
list.add(l);
}
// 删除与a相等的元素
while (list.contains(a)) {
list.remove(a);
}
// 将ArrayList中的元素重新赋值给long数组
for (int i = 0; i < list.size(); i++) {
arr[i] = list.get(i);
}
// 输出结果
for (long l : arr) {
System.out.print(l + " ");
}
}
}
```
输出结果为:
```
1 2 4 5 3
```
需要注意的是,使用ArrayList删除元素时,需要使用while循环来保证所有与a相等的元素都被删除。
阅读全文