java删除数组
时间: 2023-09-16 10:15:56 浏览: 57
在Java中,数组是固定长度的,不能直接删除元素。但是可以通过创建一个新的数组,将需要保留的元素复制到新数组中,来实现删除元素的效果。以下是一个示例代码:
```java
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
int[] newArray = new int[originalArray.length - 1];
int elementToRemove = 3;
int j = 0;
for (int i = 0; i < originalArray.length; i++) {
if (originalArray[i] != elementToRemove) {
newArray[j] = originalArray[i];
j++;
}
}
System.out.println(Arrays.toString(newArray)); // 输出 [1, 2, 4, 5]
}
```
在这个例子中,我们想要删除原始数组中的元素3。我们创建了一个新的长度为4的数组newArray,然后使用for循环遍历originalArray中的所有元素。如果元素不等于我们想要删除的元素,我们就将它复制到newArray中,然后增加j的值,以便下一次循环中插入下一个元素。最后,我们使用Arrays.toString()方法打印出新的数组newArray。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)