java给定一个数组,并指定一个元素,删除在数组中的指定元素,并输出新的数组。
时间: 2024-05-11 21:19:06 浏览: 146
可以使用Java中的ArrayList来实现删除指定元素的操作,然后将删除后的ArrayList转换为数组输出即可。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Arrays;
public class RemoveElementFromArray {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5};
int val = 3;
ArrayList<Integer> list = new ArrayList<>();
for (int num : nums) {
if (num != val) {
list.add(num);
}
}
int[] result = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
result[i] = list.get(i);
}
System.out.println(Arrays.toString(result));
}
}
```
在这个示例代码中,我们先定义了一个给定的数组`nums`和要删除的元素`val`,然后创建了一个ArrayList用于存储不包含要删除元素的新数组。接着,我们遍历原数组,若该元素不等于要删除的元素,则将其加入新的ArrayList中。最后,我们将ArrayList转换为数组并输出即可。
阅读全文